public function PageLoad(UserSession $currentUser) { if (!$this->validator->IsValid()) { return; } $referenceNumber = $this->page->GetReferenceNumber(); $reservations = array(); if (!empty($referenceNumber)) { $res = $this->reservationViewRepository->GetReservationForEditing($referenceNumber); $item = ReservationItemView::FromReservationView($res); $reservations = array(new iCalendarReservationView($item, $currentUser, $this->privacyFilter)); } $this->page->SetReservations($reservations); }