public async Task <IActionResult> PrivateRoom() { User user = await _userManager.GetUserAsync(User); PersonalEditUserViewModel model = new PersonalEditUserViewModel { FirstName = user.FirstName, SecondName = user.SecondName, UserName = user.UserName }; return(View(model)); }
public async Task <IActionResult> PrivateRoom(PersonalEditUserViewModel model) { User user = await _userManager.GetUserAsync(User); user.FirstName = model.FirstName; user.SecondName = model.SecondName; user.UserName = model.UserName; if (model.Password != null) { await _userManager.RemovePasswordAsync(user); await _userManager.AddPasswordAsync(user, model.Password); } var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(View("ChangeInfo", true)); } return(View("ChangeInfo", false)); }