Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
            }
        }