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); }
private void AdaptAndStoreIntegrationFileContentForAnHotel(Hotel hotel, HotelDetailsWithRoomsAvailabilities integrationFileAvailabilitieses) { var roomsPerDateAvailabilities = AdaptHotelAvailabilities(integrationFileAvailabilitieses.AvailabilitiesAt); this.repository.StoreHotelAvailabilities(hotel, roomsPerDateAvailabilities); }