/// <summary> /// Creates a reservation request reservation /// </summary> /// <param name="reservationRequest">Reservation Request</param> /// <returns>CreateReservationRQReservation</returns> private CreateReservationRQReservation CreateReservationRequest(ReservationRequest reservationRequest) { return new CreateReservationRQReservation { Hotel = new CreateReservationRQReservationHotel { id = reservationRequest.HotelId }, action = CreateReservationRQReservationAction.Booked, BookingInfo = new CreateReservationRQReservationBookingInfo { BookingSource = new CreateReservationRQReservationBookingInfoBookingSource { IP_Address = reservationRequest.IpAddress, PrimaryChannel = new CreateReservationRQReservationBookingInfoBookingSourcePrimaryChannel { code = WebConstants.PrimaryChannelCode }, SecondaryChannel = new CreateReservationRQReservationBookingInfoBookingSourceSecondaryChannel { code = WebConstants.PrimaryChannelCode } } }, Comment = reservationRequest.Comment, CouponOfferCode = reservationRequest.CouponOfferCode, Currency = new Currency { CurrencyCode = reservationRequest.CurrencyCode }, RoomStay = reservationRequest.GetCreateRoomStay(), NumRooms = reservationRequest.Occupancy.NumberOfRooms }; }