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