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 }));
        }
Esempio n. 2
0
        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"));
            }
        }