private static SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQ GetAirBookRequest ( BFM.PricedItineraryType pit ) { var fs = pit.AirItinerary.OriginDestinationOptions[0].FlightSegment[0]; var api = pit.AirItineraryPricingInfo; var ti = pit.TicketingInfo; var tex = pit.TPA_Extensions; var o1 = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegment { DepartureDateTime = fs.DepartureDateTime, ArrivalDateTime = fs.ArrivalDateTime, FlightNumber = fs.FlightNumber, NumberInParty = fs.NumberInParty, ResBookDesigCode = fs.ResBookDesigCode, Status = "NN", DestinationLocation = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegmentDestinationLocation { LocationCode = fs.ArrivalAirport.LocationCode }, OriginLocation = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegmentOriginLocation { LocationCode = fs.DepartureAirport.LocationCode }, Equipment = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegmentEquipment { AirEquipType = fs.Equipment[0].AirEquipType }, MarketingAirline = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegmentMarketingAirline { Code = fs.MarketingAirline.Code, FlightNumber = fs.OperatingAirline.FlightNumber //"1717" }, OperatingAirline = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegmentOperatingAirline { Code = fs.OperatingAirline.Code, } }; var request = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQ { OriginDestinationInformation = new SabreApiClient.OTA_AirBookLLSRQ.OTA_AirBookRQFlightSegment[] { o1 } }; return(request); }