public ReservationDto UpdateReservation(ReservationDto reservation) { WriteActualMethod(); try { return(DtoConverter.ConvertToDto(reservationManager.Update(DtoConverter.ConvertToEntity(reservation)))); } catch (OptimisticConcurrencyException <Reservation> ) { OptimisticConcurrencyFault <ReservationDto> fault = new OptimisticConcurrencyFault <ReservationDto> { FaultEntity = reservation, CurrentEntity = DtoConverter.ConvertToDto(reservationManager.GetById(reservation.ReservationsNr)) }; throw new FaultException <OptimisticConcurrencyFault <ReservationDto> >(fault); } catch (InvalidDateException <Reservation> ) { DateRangeFault fault = new DateRangeFault { reservation = reservation }; throw new FaultException <DateRangeFault>(fault); } catch (AutoUnavailableException <Reservation> ) { AutoUnavailableFault fault = new AutoUnavailableFault { reservation = reservation }; throw new FaultException <AutoUnavailableFault>(fault); } }
public ReservationDto InsertReservation(ReservationDto reservation) { WriteActualMethod(); try { return(DtoConverter.ConvertToDto(reservationManager.Insert(DtoConverter.ConvertToEntity(reservation)))); } catch (InvalidDateException <Reservation> ) { DateRangeFault fault = new DateRangeFault { reservation = reservation }; throw new FaultException <DateRangeFault>(fault); } catch (AutoUnavailableException <Reservation> ) { AutoUnavailableFault fault = new AutoUnavailableFault { reservation = reservation }; throw new FaultException <AutoUnavailableFault>(fault); } }