#sabre
#sabre
Вопрос:
как добавить дату и время отправления в запрос для C #? вот часть кода
refOrgDest = new BFMV430.OTA_AirLowFareSearchRQOriginDestinationInformation
{
OriginLocation = new BFMV430.OriginDestinationInformationTypeOriginLocation { LocationCode
= refItin.Origin },
DestinationLocation = new BFMV430.OriginDestinationInformationTypeDestinationLocation { LocationCode = refItin.Destination },
RPH = (i 1).ToString(),
TPA_Extensions = new BFMV430.OTA_AirLowFareSearchRQOriginDestinationInformationTPA_Extensions
{
CabinPref = new BFMV430.CabinPrefType
{
Cabin = (BFMV430.CabinType)Enum.Parse(typeof(BFMV430.CabinType), refResBookType, true),
PreferLevel = BFMV430.PreferLevelType.Preferred,
CabinSpecified = true,
}
},
ItemElementName = BFMV430.ItemChoiceType.DepartureDateTime,
Item = new BFMV430.TravelDateTimeType
{
DepartureWindow = "00002359",
},
};
refOrgDestList.Add(refOrgDest);
также я получаю эту ошибку несоответствия при ее запуске
Значение ItemElementName не соответствует типу системы.Строка; вам нужно установить для нее значение prjWService.BFMV430.ItemChoiceType.@DepartureDateTime.
любая помощь была бы отличной.
заранее спасибо
Ответ №1:
Вот фрагмент кода, который может вам помочь, интересная часть касается формата даты, ожидаемого Sabre для всех транзакций, связанных с поиском рейса / наличия свободных мест, это означает (BMF, ADVShopping, AirLowFare и т.д. Будут использовать тот же формат даты). (2019-04-14T00:00:00)
__ItemOriginDestination = new AdvacedAirShopping.OTA_AirLowFareSearchRQOriginDestinationInformation
{
RPH = "1",
ItemElementName = AdvacedAirShopping.ItemChoiceType.DepartureDateTime,
Item = _FlightSearch.DepartureDateTime, //"2019-04-14T00:00:00" Here is the format expected by Sabre
OriginLocation = new AdvacedAirShopping.OriginDestinationInformationTypeOriginLocation
{
LocationCode = _FlightSearch.Origin
},
DestinationLocation = new AdvacedAirShopping.OriginDestinationInformationTypeDestinationLocation
{
LocationCode = _FlightSearch.Destination
}
};
Комментарии:
1. Приветствую вас, поэтому, пожалуйста, отметьте мой ответ как правильный!