public void CreateReservation(ReservationDto reservation)
        {
            WriteActualMethod();

            try
            {
                _reservationManager.Create(reservation.ConvertToEntity());
            }
            catch (InvalidDateRangeException ex)
            {
                throw new FaultException <AutoReservationFault>(new AutoReservationFault
                {
                    ErrorCode    = AutoReservationFault.RentalPeriodNotAllowed,
                    ErrorMessage = ex.Message
                });
            }
            catch (AutoUnavailableException ex)
            {
                throw new FaultException <AutoReservationFault>(new AutoReservationFault
                {
                    ErrorCode    = AutoReservationFault.CarNotAvailable,
                    ErrorMessage = ex.Message
                });
            }
        }
예제 #2
0
 public void CreateReservation(Reservation r)
 {
     ReservationManager.Create(r);
 }