示例#1
0
        private void AdaptAndStoreData(HotelDetailsWithRoomsAvailabilities dataForThisHotel)
        {
            var hotel = AdaptHotel(dataForThisHotel.HotelId, dataForThisHotel.HotelName, dataForThisHotel.Location, dataForThisHotel.NumberOfRooms);

            this.AdaptAndStoreIntegrationFileContentForAnHotel(hotel, dataForThisHotel);

            this.repository.StoreHotel(dataForThisHotel.HotelId, hotel);
        }
示例#2
0
        private void AdaptAndStoreIntegrationFileContentForAnHotel(Hotel hotel, HotelDetailsWithRoomsAvailabilities integrationFileAvailabilitieses)
        {
            var roomsPerDateAvailabilities = AdaptHotelAvailabilities(integrationFileAvailabilitieses.AvailabilitiesAt);

            this.repository.StoreHotelAvailabilities(hotel, roomsPerDateAvailabilities);
        }