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); }
public void CreateRoleRight(RoleRight RoleRight) { RoleRightRepository.Add(RoleRight); }