/** * @param $pageNumber int * @param $pageSize int * @param $filter ReservationFilter * @param $user UserSession * @return PageableData|ReservationItemView[] */ public function LoadFiltered($pageNumber, $pageSize, $filter, $user) { $groupIds = array(); $groups = $this->userRepository->LoadGroups($user->UserId, RoleLevel::RESOURCE_ADMIN); foreach ($groups as $group) { $groupIds[] = $group->GroupId; } $filter->_And(new SqlFilterIn(new SqlFilterColumn(TableNames::RESOURCES, ColumnNames::RESOURCE_ADMIN_GROUP_ID), $groupIds)); return $this->reservationViewRepository->GetList($pageNumber, $pageSize, null, null, $filter->GetFilter()); }
public function LoadFiltered($pageNumber, $pageSize, $filter, $user) { return $this->reservationViewRepository->GetList($pageNumber, $pageSize, null, null, $filter->GetFilter()); }