public List<ProductSum> GetWarehouseProductSum() { var result = new List<ProductSum>(); var productList = productRepository.GetItemsList(); var productSocets = socetProductRepository.GetItemsList(); foreach (var product in productList) { var productCount = productSocets.Count(x => x.ProductId.Id.ToString() == product.Id.ToString()); var productSum = new ProductSum(product.Id.ToString(), product.Name, product.Ean, productCount); result.Add(productSum); } return result; }
public void AddProduct(OrderPosition position) { var id = position.ProductId.Id.ToString(); var item = Products.Find(x => x.ProductId == id); if (item == null) { var repo = new ProductRepository(); var product = repo.GetById(id); var productSum = new ProductSum(position.ProductId.Id.ToString(), product.Name, product.Ean, position.Count); Products.Add(productSum); } else { item.ProductCount += position.Count; } }
public void AddProduct(OrderPosition position) { var id = position.ProductId.Id.ToString(); var item = Products.Find(x => x.ProductId == id); if (item == null) { var repo = new ProductRepository(); var product = repo.GetById(id); var productSum = new ProductSum(position.ProductId.Id.ToString(), product.Name, product.Ean, position.Count); Products.Add(productSum); } else { item.ProductCount += position.Count; } }