예제 #1
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);
 }
예제 #2
0
 public void CreateRoleRight(RoleRight RoleRight)
 {
     RoleRightRepository.Add(RoleRight);
 }