private async Task ChangeInfo(UserInfoEditViewModel info) { var currUser = await _userManager.GetCurrentUserAsync(); info.MapToExisting(currUser); _unitOfWork.Update(currUser); await _unitOfWork.SaveChangesAsync(); }
public ActionResult Edit(UserInfoEditViewModel model) { if (ModelState.IsValid) { var result = iUserinfoRepos.FindById(model.UserInfoEntityId); result = Mapper.Map(model, result); iUserinfoRepos.AddorUpdate(result); iUserinfoRepos.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public UserInfo UserEdit(UserInfo userInfo, UserInfoEditViewModel model) { UserInfo user = GetUserList().FirstOrDefault(u => u.Id == userInfo.Id); user.CitezenshipId = model.CountryId; user.BirthDay = model.BirthDay; user.Email = model.Email; user.FirstName = model.FirstName; user.SecondName = model.SecondName; user.MiddleName = model.MiddleName; user.Inn = model.Inn; user.Gender = model.Gender; user.User.IsTwoFactorOn = model.TwoFactorOn; user.User.Email = model.Email; context.Users.Update(user.User); context.UserInfo.Update(user); context.SaveChanges(); return(user); }
public static void MapToExisting(this UserInfoEditViewModel model, User existing) { Mapper.Map(model, existing); }