/// <summary>
 ///     Creates and update reservation request.
 /// </summary>
 /// <param name="reservationRequest">Reservation request</param>
 /// <param name="profile">Profile</param>
 /// <returns>UpdateReservationRQReservation</returns>
 private UpdateReservationRQReservation CreateUpdateReservationRequest(ReservationRequest reservationRequest, Profile profile)
 {
     return new UpdateReservationRQReservation
                {
                    CRS_confirmationNumber = reservationRequest.CrsConfirmationNumber,
                    action = UpdateReservationRQReservationAction.Confirmed,
                    BookingInfo = new UpdateReservationRQReservationBookingInfo
                                      {
                                          BookingSource = new UpdateReservationRQReservationBookingInfoBookingSource
                                                              {
                                                                  IP_Address = reservationRequest.IpAddress,
                                                                  PrimaryChannel = new UpdateReservationRQReservationBookingInfoBookingSourcePrimaryChannel
                                                                                       {
                                                                                           code = WebConstants.PrimaryChannelCode
                                                                                       },
                                                                  SecondaryChannel = new UpdateReservationRQReservationBookingInfoBookingSourceSecondaryChannel
                                                                                         {
                                                                                             code = WebConstants.PrimaryChannelCode
                                                                                         }
                                                              }
                                      },
                    //Comment = reservationRequest.Comment,
                    //CouponOfferCode = reservationRequest.CouponOfferCode,
                    Currency = new Currency { CurrencyCode = reservationRequest.CurrencyCode },
                    RoomStay = reservationRequest.GetUpdateRoomStay(),
                    NumRooms = reservationRequest.Occupancy.NumberOfRooms,
                    Guest = reservationRequest.GetGuest(profile).ToArray()
                };
 }