public static async ValueTask <AccommodationAvailability> ProcessPrices(this AccommodationAvailability source,
                                                                                PriceProcessFunction processFunction)
        {
            var roomContractSets = await ProcessRoomContractSetsPrices(source.RoomContractSets, processFunction);

            return(new AccommodationAvailability(source.AvailabilityId,
                                                 source.CheckInDate,
                                                 source.CheckOutDate,
                                                 source.NumberOfNights,
                                                 source.Accommodation,
                                                 roomContractSets));
        }
Beispiel #2
0
        public Task SaveResult(Guid searchId, Guid resultId, AccommodationAvailability details, Suppliers supplier)
        {
            var keyPrefix = BuildKeyPrefix(searchId, resultId);

            return(_storage.Save(keyPrefix, details, supplier));
        }