Update automapper

This commit is contained in:
2016-09-24 00:06:34 -04:00
parent f473c64540
commit 6789c1b3b5
32 changed files with 254 additions and 206 deletions
@@ -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));
}
}
}