public async Task <IActionResult> EditeRole(EditeViewModel model) { var role = await roleManager.FindByIdAsync(model.id); if (role == null) { ViewBag.ErrorMessage = $"Role with id={model.id} Can not be Found"; return(View("Not Found")); } else { role.Name = model.RoleName; var result = await roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("ListRoles")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> EditeRole(String id) { var role = await roleManager.FindByIdAsync(id); if (role == null) { ViewBag.ErrorMessage = $"Role with id={id} Can not be Found"; return(View("Not Found")); } var model = new EditeViewModel { id = role.Id, RoleName = role.Name }; foreach (var user in UserManager.Users.ToList()) { if (await UserManager.IsInRoleAsync(user, role.Name).ConfigureAwait(true)) { model.Users.Add(user.UserName); } } return(View(model)); }