/// <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
                };
 }