Метод бронирования тура (CreateTourBooking)

Материал из Wiki
Версия от 11:25, 31 марта 2017; WikiSys (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Метод расчета выбранной цены (CreateTourBooking)

Сигнатура вызова


[OperationContract]
CreateTourBookingResponse CreateTourBooking(CreateTourBookingRequest request, AuthentificationRequest authentificationRequest);

Входные параметры

Название Тип Описание Значение
request CreateTourBookingRequest


Выходные параметры

Название Тип Описание Значение
response CreateTourBookingResponse


Описание параметров

Параметр CreateTourBookingRequest

Название Тип Описание Значение
TourKey int Ключ тура
CurrencyCode string Код валюты
FlightVariants List<string> Список идентификаторов выбранных перелетов Получаются методом GetTourExtensionInfo
TouristInfo Информация о туристах
BirthDay DateTime Дата рождения
BirthPlace string Место рождения
Changed bool Не используется
Citizenship string Гражданство
Deletable bool Не используется
Deleted bool Не используется
Email string Адрес электронной почты
FirstName string Имя латиницей
FirstNameRus string Имя кириллицей
Id int Идентификатор
InfantOnly bool Не используется
IsInEditMode bool Не используется
IsMain bool Главный турист
LastName string Фамилия латиницей
LastNameRus string Фамилия кириллицей
Locked Bool Не используется
Number int Не используется
PassportByWhom string Кем выдан загранпаспорт
PassportByWhomRus string Кем выдан общегражданский паспорт
PassportDate DateTime Дата выдачи загранпаспорта
PassportDateEnd DateTime Дата окончания загранпаспорта
PassportDateEndRus DateTime Дата окончания общегражданского паспорта
PassportDateRus DateTime Дата выдачи общегражданского паспорта
PassportNumber string Номер загранпаспорта
PassportNumberRus string Номер общегражданского паспорта
PassportSeria string Серия загранпаспорта
PassportSeriaRus string Серия общегражданского паспорта
Patronymic string Отчество латиницей
PatronymicRus string Отчество кириллицей
Phone string Телефон
PlacingId int Не используется
PriceKey int Ключ цены
RealSex short Пол туриста
RoomNumber Int Не используется
Selected bool Не используется
Sex Short Возраст туриста Взрослый, ребенок, младенец
VisaChecked bool Не используется
VisaStatus String Не используется
AuthentificationRequest Данные для авторизации
Login String Логин
Password String Пароль


Параметр CreateTourBookingResponse

Название Тип Описание Значение
ReservationCode string Номер путевки
Status ReservationStatus Статус путевки Перечисление: Ok, WaitList, Error
ErrorMessage string Сообщение об ошибке