internal async Task <IdentityResult> UpdateUserAsync(CoupleSettingVM vM) { MyIdentityUser user = identityContext.Users.SingleOrDefault(u => u.Id == Userref()); user.FirstName1 = vM.FirstName1; user.FirstName2 = vM.FirstName2; user.WeddingDate = vM.WeddingDate; user.Budget = vM.Budget; return(await userManager.UpdateAsync(user)); }
public IActionResult Settings() { var couple = coupleServices.GetUserById(); CoupleSettingVM vM = new CoupleSettingVM { FirstName1 = couple.FirstName1, FirstName2 = couple.FirstName2, Email = couple.Email, Password = couple.PasswordHash, WeddingDate = couple.WeddingDate, Budget = couple.Budget }; return(View(vM)); }
public async Task <IActionResult> Settings(CoupleSettingVM vM) { if (!ModelState.IsValid) { return(View(vM)); } else { var result = await coupleServices.UpdateUserAsync(vM); if (result.Succeeded) { return(RedirectToAction(nameof(Overview))); } else { return(View(vM)); } } }