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); }
public SeatsController(SeatsService seatsService) { _seatsService = seatsService; }