Метод бронирования тура (CreateTourBooking)
Материал из Wiki
Версия от 11:19, 31 марта 2017; WikiSys (обсуждение | вклад) (Новая страница: «== Метод расчета выбранной цены (CreateTourBooking) == === Сигнатура вызова === <br>[OperationContract] <br>CreateTourBook…»)
Содержание
Метод расчета выбранной цены (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 | Пароль | ||
Параметр CalculateTourResponse
| Название | Тип | Описание | Значение |
|---|---|---|---|
| Cost | Цена тура в соответствии с выбранными перелетами |