Пример #1
0
        private async Task <BookingUpdateResponseData> AssignSeat(SeatsService seatService, int journeyIndex, int segmentIndex, int legIndex, short?paxNumber = null)
        {
            var assignResponse = await seatService.AssignSeat(new AssignSeatRequest
            {
                AssignSeatData = new AssignSeatData
                {
                    JourneyIndex = journeyIndex,
                    SegmentIndex = segmentIndex,
                    LegIndex     = legIndex,
                    PaxNumber    = paxNumber,
                    WaiveFees    = false
                }
            });

            if (assignResponse.BookingUpdateResponseData.Error != null)
            {
                throw new ResponseErrorException(ResponseErrorCode.SeatAssignmentFailure, assignResponse.BookingUpdateResponseData.Error.ErrorText);
            }
            return(assignResponse.BookingUpdateResponseData);
        }
Пример #2
0
 public SeatsController(SeatsService seatsService)
 {
     _seatsService = seatsService;
 }