Update automapper
This commit is contained in:
@@ -15,10 +15,12 @@ namespace InventoryTraker.Web.Controllers
|
||||
public class InventoryController : ControllerBase
|
||||
{
|
||||
private readonly AppDbContext _context;
|
||||
private readonly IMapper _mapper;
|
||||
|
||||
public InventoryController(AppDbContext context)
|
||||
public InventoryController(AppDbContext context, IMapper mapper)
|
||||
{
|
||||
_context = context;
|
||||
_mapper = mapper;
|
||||
}
|
||||
|
||||
public ActionResult Index()
|
||||
@@ -30,7 +32,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
{
|
||||
var viewModels =
|
||||
CurrentInventory()
|
||||
.ProjectTo<InventoryViewModel>()
|
||||
.ProjectTo<InventoryViewModel>(_mapper.ConfigurationProvider)
|
||||
.ToArray();
|
||||
|
||||
return BetterJson(viewModels);
|
||||
@@ -39,7 +41,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
public JsonResult Find(int id)
|
||||
{
|
||||
var inventory = _context.Inventories.Find(id);
|
||||
var viewModel = Mapper.Map<InventoryViewModel>(inventory);
|
||||
var viewModel = _mapper.Map<InventoryViewModel>(inventory);
|
||||
return BetterJson(viewModel);
|
||||
}
|
||||
|
||||
@@ -57,7 +59,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
|
||||
var viewModels =
|
||||
CurrentInventory()
|
||||
.ProjectTo<InventoryViewModel>()
|
||||
.ProjectTo<InventoryViewModel>(_mapper.ConfigurationProvider)
|
||||
.ToArray();
|
||||
|
||||
var excel = writer.Write(viewModels);
|
||||
@@ -77,7 +79,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
if (!ModelState.IsValid)
|
||||
return GetModelStateErrorListJson();
|
||||
|
||||
var inventory = Mapper.Map<Inventory>(form);
|
||||
var inventory = _mapper.Map<Inventory>(form);
|
||||
inventory.InventoryType = _context.InventoryTypes.Find(form.InventoryTypeId);
|
||||
|
||||
if (inventory.InventoryType == null)
|
||||
@@ -98,7 +100,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
};
|
||||
_context.SaveChanges();
|
||||
|
||||
var model = Mapper.Map<InventoryViewModel>(inventory);
|
||||
var model = _mapper.Map<InventoryViewModel>(inventory);
|
||||
return BetterJson(model);
|
||||
}
|
||||
|
||||
@@ -156,7 +158,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
_context.SaveChanges();
|
||||
|
||||
return BetterJson(CurrentInventory()
|
||||
.ProjectTo<InventoryViewModel>()
|
||||
.ProjectTo<InventoryViewModel>(_mapper.ConfigurationProvider)
|
||||
.ToArray());
|
||||
}
|
||||
|
||||
@@ -207,7 +209,8 @@ namespace InventoryTraker.Web.Controllers
|
||||
|
||||
_context.SaveChanges();
|
||||
|
||||
return BetterJson(Mapper.Map<InventoryViewModel>(inventory));
|
||||
return BetterJson(_mapper.Map<InventoryViewModel>(inventory));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user