public async Task AddProductsToInquiry(Guid inquiryId, Dictionary <Guid, int> productAmounts) { var inquiry = await _inquiryRepository.GetInquiry(inquiryId).ConfigureAwait(false); foreach (var productAmount in productAmounts) { await FetchAndAddProductToInquiry(inquiry, productAmount.Key, productAmount.Value).ConfigureAwait(false); } await _inquiryRepository.Save(inquiry).ConfigureAwait(false); }