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")); }
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)); }