public async Task <IActionResult> Edit(EditUserDataView model) { if (ModelState.IsValid) { User user = await _userManager.FindByIdAsync(model.Id); if (user != null) { user.Surname = model.Surname; user.Name = model.Name; user.Email = model.Email; user.UserName = model.Email; user.Phone = model.Phone; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } } return(View(model)); }
public async Task <IActionResult> Edit(string id) { User user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } EditUserDataView model = new EditUserDataView { Id = user.Id, Surname = user.Surname, Name = user.Name, Email = user.Email, Phone = user.Phone }; return(View(model)); }