public async Task <IActionResult> Edituser(EditUserviewmodel model) { var user = await userManager.FindByIdAsync(model.Id); if (user == null) { ViewBag.ErrorMessage = $"The User With Id {user.Id} Not Found"; return(View("NotFound")); } else { user.UserName = model.UserName; user.Email = model.Email; user.City = model.City; var result = await userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("listusers")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> Edituser(string id) { var user = await userManager.FindByIdAsync(id); if (user == null) { ViewBag.ErrorMessage = $"The User With Id {id} Not Found"; return(View("NotFound")); } var userclaims = await userManager.GetClaimsAsync(user); var userroles = await userManager.GetRolesAsync(user); EditUserviewmodel model = new EditUserviewmodel { Id = user.Id, Email = user.Email, UserName = user.UserName, City = user.City, Claims = userclaims.Select(c => c.Type + " : " + c.Value).ToList(), Roles = userroles }; return(View(model)); }