Метод бронирования тура (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 | Не используется | ||
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 | Сообщение об ошибке |