public async Task <ActionResult> DeleteRole(string id) { var role = await _roleManager.FindByIdAsync(id); var deleteRole = new RoleForDeleteVM { Id = role.Id, Name = role.Name }; return(View(deleteRole)); }
public async Task <ActionResult> DeleteRole(RoleForDeleteVM deleteRole) { //var result = await _roleManager.DeleteAsync(role); var role = await _roleManager.FindByIdAsync(deleteRole.Id); var result = await _roleManager.DeleteAsync(role); if (result.Succeeded) { return(RedirectToAction("ListOfRoles", "Administration")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(role)); }