public async Task <ActionResult> EditRole(RoleEditVm editRole)
        {
            var role = await _roleManager.FindByIdAsync(editRole.Id);


            role.Name = editRole.Name;

            var result = await _roleManager.UpdateAsync(role);

            if (result.Succeeded)
            {
                return(RedirectToAction("ListOfRoles", "Administration"));
            }

            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("", error.Description);
            }
            return(View(editRole));
        }
        public async Task <ActionResult> EditRole(string id)
        {
            var result = await _roleManager.FindByIdAsync(id);

            if (result != null)
            {
            }
            var role = new RoleEditVm
            {
                Id   = result.Id,
                Name = result.Name
            };

            foreach (var user in _userManager.Users)
            {
                if (await _userManager.IsInRoleAsync(user, role.Name))
                {
                    role.Users.Add(user.UserName);
                }
            }
            return(View(role));
        }
Ejemplo n.º 3
0
 public ActionResult RoleEdit(RoleEditVm model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             BaseManager sve = new BaseManager();
             sve.RoleEdit(new Role
             {
                 Id       = model.Id,
                 RoleName = model.RoleName
             });
             return(Json(new { code = 200 }));
         }
         else
         {
             return(Json(new { code = 500, msg = "数据填写错误" }));
         }
     }
     catch (Exception e)
     {
         return(Json(new { code = 500, msg = "修改失败" + e.Message }));
     }
 }