Ejemplo n.º 1
0
        public ActionResult DeleteDiscInBill(int Id_Order, int Id_Disc)
        {
            Detail_Order detailorder = db.Detail_Order.Single(n => n.Id_Order == Id_Order && n.Id_Disc == Id_Disc);

            db.Detail_Order.Remove(detailorder);
            db.SaveChanges();
            return(RedirectToAction("Profile", "User"));
        }
Ejemplo n.º 2
0
        public ActionResult Order()
        {
            //Kiểm tra đăng nhập
            if (Session["LogedUserID"] == null || Session["LogedUserID"].ToString() == "")
            {
                return(RedirectToAction("Login", "User"));
            }

            //Kiểm tra đơn đặt hàng
            if (Session["ShoppingCart"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //Thêm đơn
            Order order = new Order();
            List <DiscInShoppingCart> discinSC = GetShoppingCart();

            order.Id_User           = int.Parse(Session["LogedUserID"].ToString());
            order.Date              = DateTime.Now;
            order.Status            = 0;
            order.Id_Payment_Method = 1;
            order.IsPaid            = 0;
            db.Orders.Add(order);
            db.SaveChanges();
            //Thêm chi tiết đơn hàng
            foreach (var item in discinSC)
            {
                Detail_Order detail_order = new Detail_Order();
                detail_order.Id_Order = order.Id;
                detail_order.Id_Disc  = item.Id_Disc;
                detail_order.Quantity = item.Number;
                detail_order.Price    = item.Price;
                db.Detail_Order.Add(detail_order);
                db.SaveChanges();
            }
            db.SaveChanges();
            return(View(order.Id));
        }