public async Task <IActionResult> PurchaseOrder(int id, ProductListModel model)
        {
            PurchaseOrdersNumbers purchaseOrdersNumbers = new PurchaseOrdersNumbers();
            PurchaseOrderNumber   OrderNumber           = new PurchaseOrderNumber();
            PurchaseOrderTax      purchaseOrderTax      = new PurchaseOrderTax();

            purchaseOrdersNumbers.OrderNumber = OrderNumber.GetPurchaseOrderNumber();
            purchaseOrdersNumbers.Supplier_id = id;
            purchaseOrderTax.OrderNumber      = purchaseOrdersNumbers.OrderNumber;
            var TaxPercentage = _context.Taxs.FirstOrDefault();

            purchaseOrderTax.Tax = TaxPercentage.TaxPercentage;
            List <Product> SelectedProducts = model.ProductList.Where(x => x.Quantity != 0).ToList <Product>();

            foreach (Product products in SelectedProducts)
            {
                _contextnew.Add(products);
                products.OrderNumber = purchaseOrdersNumbers.OrderNumber;
            }
            _context.Add(purchaseOrdersNumbers);
            _context.Add(purchaseOrderTax);
            if (SelectedProducts.Count() > 0)
            {
                await _contextnew.SaveChangesAsync();

                await _context.SaveChangesAsync();
            }
            else
            {
                TempData["ErrMsg"] = true;
                return(View(model));
            }
            string url = $"../ViewPurchaseOrder/{purchaseOrdersNumbers.OrderNumber}";

            return(Redirect(url));
        }
Exemplo n.º 2
0
 public int Delete(PurchaseOrderTax _PurchaseOrderTax)
 {
     return(PurchaseOrderTaxDaoRepository.Delete(_PurchaseOrderTax));
 }
Exemplo n.º 3
0
 public int Update(PurchaseOrderTax _PurchaseOrderTax)
 {
     return(PurchaseOrderTaxDaoRepository.Update(_PurchaseOrderTax));
 }
Exemplo n.º 4
0
 public int Insert(PurchaseOrderTax _PurchaseOrderTax)
 {
     return(PurchaseOrderTaxDaoRepository.Insert(_PurchaseOrderTax));
 }
Exemplo n.º 5
0
 public bool Validate(PurchaseOrderTax _PurchaseOrderTax, out List <string> lstMessages)
 {
     return(PurchaseOrderTaxDaoRepository.Validate(_PurchaseOrderTax, out lstMessages));
 }