public IFlightBooking Create(IFlightBookingData args) { IFlightBookingData flightBookingData = proxyFlightBooking_.Create(args); args.FlightData.AirlineId = flightBookingData.FlightData.AirlineId; args.BookingId = flightBookingData.BookingId; return(new FlightBookingImpl(proxyFlightBooking_, args)); }
public IFlightBooking[] Retrieve(IFlightBookingData args, ISearchData searchData) { IFlightBookingData[] flightBookingDatas = proxyFlightBooking_.GetList(args, searchData); IFlightBooking[] flightBookings = new IFlightBooking[flightBookingDatas.Length]; for (int i = 0; i < flightBookings.Length; ++i) { flightBookings[i] = new FlightBookingImpl(proxyFlightBooking_, flightBookingDatas[i]); } return(flightBookings); }
public abstract void Cancel(IFlightBookingData args);
public abstract void Confirm(IFlightBookingData args);
public abstract IFlightBookingData[] GetList(IFlightBookingData args, ISearchData searchData);
public abstract IFlightBookingData Create(IFlightBookingData args);
public FlightBookingImpl(ProxyFlightBooking proxyFlightBooking, IFlightBookingData flightBookingData) { _proxyFlightBooking = proxyFlightBooking; FlightBookingData = flightBookingData; }