private async Task <IEnumerable <QuoteItem> > MapAsync(Basket basket) { var items = new List <QuoteItem>(); foreach (var item in basket.Items) { var catalogItem = await _itemRepository.GetByIdAsync(item.CatalogItemId); var itemOrdered = new CatalogItemExcerpt( catalogItem.Id, catalogItem.Gtin, catalogItem.GtinRegistryId, catalogItem.Name, catalogItem.PictureUri); var quoteItem = new QuoteItem(itemOrdered, item.UnitPrice, item.Quantity); items.Add(quoteItem); } return(items); }
public QuoteItem(CatalogItemExcerpt itemOrdered, decimal unitPrice, int quantity) { ItemOrdered = itemOrdered; UnitPrice = unitPrice; Quantity = quantity; }
public OrderItem(CatalogItemExcerpt itemOrdered, decimal unitPrice, int units) { ItemOrdered = itemOrdered; UnitPrice = unitPrice; Quantity = units; }