public ActionResult Details(string roleId) { try { roleAdministrationViewModel = new RoleAdministrationViewModel(); roleAdministrationViewModel.Role = roleManager.FindByIdAsync(roleId).Result; roleAdministrationViewModel.Users = userManager.GetUsersInRoleAsync(roleAdministrationViewModel.Role.Name).Result.ToList(); return(Json(roleAdministrationViewModel)); } catch { ErrorViewModel error = new ErrorViewModel(); error.RequestId = "Une erreur s'est produite lors de la lecture de la liste des rôles"; return(Json(error)); } }
public async Task <ActionResult> Edit([FromBody] RoleAdministrationViewModel roleAdministration) { try { ApplicationRole role = await roleManager.FindByIdAsync(roleAdministration.Role.Id); role.Name = roleAdministration.Role.Name; role.NormalizedName = role.Name.ToUpper(); await roleManager.UpdateAsync(role); return(Json(role)); } catch { ErrorViewModel error = new ErrorViewModel(); error.RequestId = "Le rôle n'a pas pu être modifié"; return(Json(error)); } }