//删除角色Id所有的权限
        private void DelRoleIdRights(int roleId)
        {
            var roleRightList = _roleRightRepository.GetAll(relation => relation.RoleId == roleId);

            foreach (var item in roleRightList)
            {
                _roleRightRepository.Delete(item);
            }
        }
Beispiel #2
0
 public void UpdateRole(Role role)
 {
     foreach (RoleRight item in role.RoleRights)
     {
         item.Right = null;
         if (item.RoleID > 0)
         {
             RoleRightRepository.Update(item.RoleRightID, item);
         }
         else if (item.RoleID < 0)
         {
             item.RoleID = role.RoleID;
             RoleRightRepository.Add(item);
         }
         else if (item.RoleRightID > 0)
         {
             RoleRight roleRight = RoleRightRepository.GetById(item.RoleRightID);
             RoleRightRepository.Delete(roleRight);
         }
     }
     role.RoleRights = null;
     RoleRepository.Update(role.RoleID, role);
 }
Beispiel #3
0
 public void DeleteRoleRight(RoleRight roleRight)
 {
     _repository.Delete(roleRight);
 }