public async Task <IActionResult> RedigerBruger(RedigerBrugerViewModel model) { var user = await _userManager.FindByIdAsync(model.Id); if (user == null) { ViewBag.ErrorMessage = $"Brugeren med Id = {model.Id} kan ikke findes."; return(View("NotFound")); } else { user.UserName = model.UserName; user.Email = model.Email; user.PhoneNumber = model.PhoneNumber; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Brugere")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> RedigerBruger(string id) { var user = await _userManager.FindByIdAsync(id); if (user == null) { ViewBag.ErrorMessage = $"Brugeren med ID = {id} kan ikke findes."; return(View("NotFound")); } var userRoles = await _userManager.GetRolesAsync(user); var model = new RedigerBrugerViewModel { Id = user.Id, UserName = user.UserName, Email = user.Email, PhoneNumber = user.PhoneNumber, Roles = userRoles }; return(View(model)); }