Пример #1
0
        private HotelSearchResponseDto ConvertFromHotelSearchResp(HotelAvailabilityProviderRes response)
        {
            var results = new HotelSearchResponseDto();

            results.Hotels = new List <HotelSearchResultItem>();
            HotelCatalogManager manager = new HotelCatalogManager();

            foreach (var providerHotel in response.Hotels)
            {
                var staticData = manager.GetHotelPropertyInformation(providerHotel.HotelInfo.HotelCode);
                if (staticData != null)
                {
                    providerHotel.HotelInfo.HeroImageUrl = staticData.ImageUrl;
                    providerHotel.HotelInfo.HomepageUrl  = staticData.HomepageUrl;
                    providerHotel.HotelInfo.Email        = staticData.Email;
                }
                results.Hotels.Add(providerHotel);
            }
            return(results);
        }