// GET: Users/Edit/5 public IActionResult Edit(string id) { if (id == null) { return(HttpNotFound()); } var geekyUser = _userManager.Users.Single(m => m.Id == id); if (geekyUser == null) { return(HttpNotFound()); } //Mapper.CreateMap<GeekyUserViewModel, GeekyUser>(); //Mapper.Map(geekyUser, geekyView); var geekyView = new GeekyUserEditViewModel { Id = geekyUser.Id, ConcurrencyStamp = geekyUser.ConcurrencyStamp, UserName = geekyUser.UserName, Email = geekyUser.Email, PhoneNumber = geekyUser.PhoneNumber }; return(View(geekyView)); }
public IActionResult Edit(GeekyUserEditViewModel geekyUserModel) { if (ModelState.IsValid) { var geekyUser = _userManager.Users.Single(u => u.Id == geekyUserModel.Id); geekyUser.ConcurrencyStamp = geekyUserModel.ConcurrencyStamp; geekyUser.UserName = geekyUserModel.UserName; geekyUser.Email = geekyUserModel.Email; geekyUser.PhoneNumber = geekyUserModel.PhoneNumber; //Mapper.CreateMap<GeekyUser, GeekyUserViewModel>(); //Mapper.Map(geekyUserModel, geekyUser); var res = _userManager.UpdateAsync(geekyUser).Result; if (res.Succeeded) { return(RedirectToAction("Index")); } return(RedirectToAction("Index", new { Message = UsersMessageId.ConcurrecyError })); } return(View()); }