public ActionResult CheckOut(BTransaction O)
        {
            List <cart> li2 = TempData["cart"] as List <cart>;

            Invoice iv = new Invoice();

            iv.mem_id       = Convert.ToInt32(Session["mem_id"].ToString());
            iv.in_date      = System.DateTime.Now;
            iv.in_totalbill = (float)TempData["totalprice"];
            db.Invoices.Add(iv);
            db.SaveChanges();
            foreach (var item in li2)
            {
                BTransaction od = new BTransaction();
                od.Book_id            = item.Book_id;
                od.in_id              = iv.in_id;
                od.Transaction_date   = System.DateTime.Now;
                od.Transaction_qty    = item.qty;
                od.mem_id             = Convert.ToInt32(Session["mem_id"].ToString());
                od.Transaction_price  = (int)item.Book_price;
                od.Transaction_bill   = (int)item.bill;
                od.transaction_status = "Not Delivered";
                db.BTransactions.Add(od);
                db.SaveChanges();
            }
            TempData.Remove("totalPrice");
            TempData.Remove("cart");
            TempData["msg"] = " Order Completed, The Book will be delievered to yoou in 3 to 4 working days";
            TempData.Keep();
            return(RedirectToAction("Index"));
        }
        public ActionResult CheckOut(BTransaction O)
        {
            List <cart> li2 = TempData["cart"] as List <cart>;

            Invoice iv = new Invoice();

            iv.BUser_id     = Convert.ToInt32(Session["BUser_id"].ToString());
            iv.in_date      = System.DateTime.Now;
            iv.in_totalbill = (float)TempData["totalprice"];
            db.Invoices.Add(iv);
            db.SaveChanges();
            foreach (var item in li)
            {
                BTransaction od = new BTransaction();
                od.Book_id           = item.Book_id;
                od.in_id             = iv.in_id;
                od.Transaction_date  = System.DateTime.Now;
                od.Transaction_qty   = item.qty;
                od.Transaction_price = (int)item.Book_price;
                od.Transaction_bill  = (int)item.bill;
                db.BTransactions.Add(od);
                db.SaveChanges();
            }
            TempData.Remove("totalPrice");
            TempData.Remove("cart");
            TempData["msg"] = "Transaction Completed";
            TempData.Keep();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public WalletModel()
 {
     _customer    = new BCustomer();
     _transaction = new BTransaction();
 }