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)); }
public int Delete(PurchaseOrderTax _PurchaseOrderTax) { return(PurchaseOrderTaxDaoRepository.Delete(_PurchaseOrderTax)); }
public int Update(PurchaseOrderTax _PurchaseOrderTax) { return(PurchaseOrderTaxDaoRepository.Update(_PurchaseOrderTax)); }
public int Insert(PurchaseOrderTax _PurchaseOrderTax) { return(PurchaseOrderTaxDaoRepository.Insert(_PurchaseOrderTax)); }
public bool Validate(PurchaseOrderTax _PurchaseOrderTax, out List <string> lstMessages) { return(PurchaseOrderTaxDaoRepository.Validate(_PurchaseOrderTax, out lstMessages)); }