예제 #1
0
 private void DeductProducts(List <Stock> stocks, WaybillDetail waybillDetail)
 {
     foreach (var product in stocks)
     {
         product.Count -= waybillDetail.Count;
         context.Stocks.Update(product);
     }
 }
예제 #2
0
        private void UpdateProductCount(List <Stock> stocks, WaybillDetail waybillDetail)
        {
            foreach (var product in stocks)
            {
                if (product.ProductId == waybillDetail.ProductId)
                {
                    product.Count += waybillDetail.Count;
                    context.Stocks.Update(product);
                }
            }

            foreach (var product in stocks)
            {
                if (product.ProductId != waybillDetail.ProductId)
                {
                    context.Stocks.Add(new Stock
                    {
                        ProductId = waybillDetail.ProductId,
                        Count     = waybillDetail.Count
                    });
                }
            }
        }