Пример #1
0
        public async Task <IActionResult> Quote(Guid collectionId, IEnumerable <Guid> items)
        {
            var quote = new Quote
            {
                Id            = Guid.NewGuid(),
                Collector     = GetUserIdentity(),
                ItemsToInsure = items
            };

            await quoteRepository.AddIncompleteQuote(quote);

            var model = new CompleteQuoteRequest
            {
                QuoteToCompleteId    = quote.Id,
                Collector            = quote.Collector,
                Items                = await collectionRepository.GetPhilatelicItemsAsync(quote.Collector, quote.ItemsToInsure),
                AllAvailableImsurers = await quoteRepository.GetAllInsurersAsync()
            };

            return(View(model));
        }