Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (Session["admin"] == null)
            {
                return(RedirectToAction("Login"));
            }
            tbl_BillDetail tbl_BillDetail = db.tbl_BillDetail.Find(id);

            db.tbl_BillDetail.Remove(tbl_BillDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
 public ActionResult Edit([Bind(Include = "id,bill_id,pro_id,amount,price")] tbl_BillDetail tbl_BillDetail)
 {
     if (Session["admin"] == null)
     {
         return(RedirectToAction("Login"));
     }
     if (ModelState.IsValid)
     {
         db.Entry(tbl_BillDetail).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.bill_id = new SelectList(db.tbl_Bill, "id", "cus_name", tbl_BillDetail.bill_id);
     ViewBag.pro_id  = new SelectList(db.tbl_Product, "id", "name", tbl_BillDetail.pro_id);
     return(View(tbl_BillDetail));
 }
Exemple #3
0
        // GET: BillDetail/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["admin"] == null)
            {
                return(RedirectToAction("Login"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_BillDetail tbl_BillDetail = db.tbl_BillDetail.Find(id);

            if (tbl_BillDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_BillDetail));
        }
Exemple #4
0
        // GET: BillDetail/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["admin"] == null)
            {
                return(RedirectToAction("Login"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_BillDetail tbl_BillDetail = db.tbl_BillDetail.Find(id);

            if (tbl_BillDetail == null)
            {
                return(HttpNotFound());
            }
            ViewBag.bill_id = new SelectList(db.tbl_Bill, "id", "cus_name", tbl_BillDetail.bill_id);
            ViewBag.pro_id  = new SelectList(db.tbl_Product, "id", "name", tbl_BillDetail.pro_id);
            return(View(tbl_BillDetail));
        }
        //GET: Order
        public ActionResult Ordering()
        {
            CartData cart = (CartData)Session["cart"];

            if (cart.amounts == 0)
            {
                return(Redirect(Request.UrlReferrer.AbsoluteUri));
            }
            String       cus_address = Request.Form.Get("address");
            String       cus_name    = Request.Form.Get("name");
            tbl_Customer cus         = (tbl_Customer)Session["user"];
            CartData     cartList    = (CartData)Session["cart"];
            tbl_Bill     bill        = db.tbl_Bill.Create();

            bill.cus_id       = cus.id;
            bill.level_status = 0;
            bill.total_price  = cartList.cost;
            bill.cus_address  = cus_address;
            bill.cus_name     = cus_name;
            bill.created_at   = DateTime.Now;
            db.tbl_Bill.Add(bill);
            for (int i = 0; i < cartList.arrCart.Count; i++)
            {
                Cart           c          = (Cart)cartList.arrCart[i];
                tbl_BillDetail billDetail = db.tbl_BillDetail.Create();
                billDetail.bill_id = bill.id;
                billDetail.pro_id  = c.item.id;
                billDetail.price   = c.cost * c.amounts;
                billDetail.amount  = c.amounts;
                db.tbl_BillDetail.Add(billDetail);
                tbl_Product p = db.tbl_Product.Find(c.item.id);
                p.amount         -= c.amounts;
                db.Entry(p).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            Session.Remove("cart");
            return(RedirectToAction("Account"));
        }