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);
Esempio n. 7
0
 public FlightBookingImpl(ProxyFlightBooking proxyFlightBooking, IFlightBookingData flightBookingData)
 {
     _proxyFlightBooking = proxyFlightBooking;
     FlightBookingData   = flightBookingData;
 }