Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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;
            }
        }