public async Task <IActionResult> GetUser(string userName) { var user = await userManager.FindByIdAsync(userName); var model = new UserNationalEditViewModel { HashedPassword = user.Password, UserName = user.Id, NationalCode = user.NationalCode, }; return(View(model)); }
public async Task <IActionResult> EditUser( [Bind(nameof(UserNationalEditViewModel.NationalCode))] UserNationalEditViewModel model) { if (!ModelState.IsValid) { return(View("GetUser", model)); } var user = await userManager.FindByIdAsync(User.Identity.Name); user.NationalCode = model.NationalCode; await userManager.UpdateAsync(user); return(RedirectToAction("Index", "Home")); }