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
@@ -14,23 +14,25 @@ namespace InventoryTraker.Web.Controllers
public class UserController : ControllerBase
{
private readonly ApplicationUserManager _userManager;
private readonly IMapper _mapper;
public UserController(ApplicationUserManager userManager)
{
_userManager = userManager;
}
public UserController(ApplicationUserManager userManager, IMapper mapper)
{
_userManager = userManager;
_mapper = mapper;
}
public ActionResult Index()
public ActionResult Index()
{
return View();
}
public JsonResult All()
{
var users =
var users =
_userManager
.Users
.ProjectTo<UserViewModel>()
.ProjectTo<UserViewModel>(_mapper.ConfigurationProvider)
.OrderBy(u => u.UserName);
return BetterJson(users);
@@ -47,7 +49,7 @@ namespace InventoryTraker.Web.Controllers
new User
{
Email = form.Email,
UserName = form.UserName
UserName = form.UserName,
};
var identityResult = await _userManager.CreateAsync(user, form.Password);
@@ -55,7 +57,7 @@ namespace InventoryTraker.Web.Controllers
if (!identityResult.Succeeded)
return GetErrorListJson(identityResult.Errors.ToArray());
return BetterJson(Mapper.Map<UserViewModel>(user));
return BetterJson(_mapper.Map<UserViewModel>(user));
}
[ActionLog]
@@ -83,7 +85,7 @@ namespace InventoryTraker.Web.Controllers
if (!identityResult.Succeeded)
return GetErrorListJson(identityResult.Errors.ToArray());
return BetterJson(Mapper.Map<UserViewModel>(user));
return BetterJson(_mapper.Map<UserViewModel>(user));
}
}
}