예제 #1
0
 public ActionResult OnEdit(RoleModels role)
 {
     if (ModelState.IsValid)
     {
         AddOrUpdateAllGroupPermission(role, role.Id, true);
         var listPermission = RoleService.Update(role.Id, role.Name, role.Description, role.Status);
         if (listPermission == null)
         {
             return(RedirectToAction("Index"));
         }
         SetFlashMessage($"Cập nhật nhóm tài khoản '{role.Name}' thành công.");
         if (role.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         BindAllPermissionToRole(role, listPermission);
         ViewBag.ListPermission = ControllerHelper.GetListControllerWithAction();
         ViewBag.ListState      = DataHelper.ListEnumType <StateEnum>();
         return(View("Edit", role));
     }
     BindAllPermissionToRole(role, PermissionService.GetAllByRoleId(role.Id));
     ViewBag.ListPermission = ControllerHelper.GetListControllerWithAction();
     ViewBag.ListState      = DataHelper.ListEnumType <StateEnum>();
     return(View("Edit", role));
 }