Пример #1
0
 public function Delete($session, $referenceNumber, $updateScope)
 {
     $facade = new ReservationDeleteRequestResponseFacade($referenceNumber, $updateScope);
     $validationErrors = $this->ValidateDeleteRequest($facade->GetReferenceNumber(), $facade->GetSeriesUpdateScope());
     if (count($validationErrors) > 0) {
         return new ReservationControllerResult(null, $validationErrors);
     }
     $presenter = $this->factory->Delete($facade, $session);
     $reservation = $presenter->BuildReservation();
     $presenter->HandleReservation($reservation);
     return new ReservationControllerResult($referenceNumber, $facade->Errors());
 }