public ActionResult OnPost(List <BillItems> Bi) { Customer Customer = _db.Customer.FirstOrDefault(c => c.CompanyName == CustomerName); BillHeader.CustId = Customer.Id; StatusMessage = _SalesTrans.CreateBill(BillHeader, Bi, SelectedWh, "New", null).GetAwaiter().GetResult(); //_db.SaveChanges(); ModelState.Clear(); return(RedirectToPage("/Sales/Billings/Details", new { BhId = BillHeader.Id })); }
public ActionResult OnPost(List <BillItems> Bi, int CustomerId, int WhId) { BillHeader.CustId = CustomerId; int BhId = BillHeader.Id; // creating new bill (will create a new bill similar to the older one, after that the old one will be deleted) StatusMessage = _SalesTrans.CreateBill(BillHeader, Bi, WhId, "Edit", BhId).GetAwaiter().GetResult(); ModelState.Clear(); if (BillHeader.Id != 0) { return(RedirectToPage("/Sales/Billings/Details", new { BhId = BillHeader.Id })); } else { return(RedirectToPage("/Sales/Billings/Create")); } }