Beispiel #1
0
        private SearchHotelsByIdRequest1 ConvertToTouricoHotelSearchRequest(HotelAvailabilityProviderReq request)
        {
            SearchHotelsByIdRequest sRequest = new SearchHotelsByIdRequest();

            sRequest.CheckIn          = request.CheckInDate;
            sRequest.CheckOut         = request.CheckOutDate;
            sRequest.RoomsInformation = new RoomInfo[] { new RoomInfo {
                                                             AdultNum = request.TotalAdults,
                                                             ChildNum = 0, ChildAges = new ChildAge[] { new ChildAge {
                                                                                                            age = 0
                                                                                                        } }
                                                         } };
            int i = 0;

            HotelIdInfo[] hIdInfo = new HotelIdInfo[request.HotelCodes.Count];
            foreach (var hotelcode in request.HotelCodes)
            {
                HotelIdInfo hinfo = new HotelIdInfo();
                hinfo.id   = Convert.ToInt32(hotelcode);
                hIdInfo[i] = hinfo;   i++;
            }

            sRequest.HotelIdsInfo = hIdInfo;

            SearchHotelsByIdRequest1 returnRequest = new SearchHotelsByIdRequest1();

            returnRequest.AuthenticationHeader = Helper.GetTouricoAuthHeader();
            returnRequest.request = sRequest;

            return(returnRequest);
        }
Beispiel #2
0
        private SearchHotelsByIdRequest1 ConvertToTouricoHotelSearchRequest(HotelAvailabilityProviderReq request)
        {
            SearchHotelsByIdRequest sRequest = new SearchHotelsByIdRequest();

            sRequest.CheckIn          = request.CheckInDate;
            sRequest.CheckOut         = request.CheckOutDate;
            sRequest.RoomsInformation = new RoomInfo[] { new RoomInfo {
                                                             AdultNum = request.TotalAdults,
                                                             ChildNum = 0, ChildAges = new ChildAge[] { new ChildAge {
                                                                                                            age = 0
                                                                                                        } }
                                                         } };
            int i = 0;

            HotelIdInfo[] hIdInfo = new HotelIdInfo[request.HotelCodes.Count];
            foreach (var hotelcode in request.HotelCodes)
            {
                HotelIdInfo hinfo = new HotelIdInfo();
                hinfo.id   = Convert.ToInt32(hotelcode);
                hIdInfo[i] = hinfo;   i++;
            }

            sRequest.HotelIdsInfo = hIdInfo;

            SearchHotelsByIdRequest1 returnRequest = new SearchHotelsByIdRequest1();

            returnRequest.request = sRequest;

            //Temp Add Auth Header to Test: musanka
            var authHeader = new AuthenticationHeader();

            //TODO: Move to config setting
            authHeader.LoginName = "Tra105";
            authHeader.Password  = "******";

            returnRequest.AuthenticationHeader = authHeader;

            return(returnRequest);
        }