public ActionResult DeleteConfirmed(int id)
        {
            OrderConfirmedDetail orderConfirmedDetail = db.OrderConfirmedDetails.Find(id);

            db.OrderConfirmedDetails.Remove(orderConfirmedDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "MaChiTietDonHang,MaSanPham,MaDonHang,SoLuong,TinhTrang")] OrderConfirmedDetail orderConfirmedDetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(orderConfirmedDetail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaSanPham = new SelectList(db.SanPhams, "MaSanPham", "TenSanPham", orderConfirmedDetail.MaSanPham);
     ViewBag.MaDonHang = new SelectList(db.XacNhanDonHangs, "MaDonHang", "TinhTrang", orderConfirmedDetail.MaDonHang);
     return(View(orderConfirmedDetail));
 }
        // GET: OrderConfirmedDetails/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrderConfirmedDetail orderConfirmedDetail = db.OrderConfirmedDetails.Find(id);

            if (orderConfirmedDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(orderConfirmedDetail));
        }
        // GET: OrderConfirmedDetails
        public ActionResult Index()
        {
            Session["tmp"] = "12";
            for (int i = 1; i <= db.OrderConfirmedDetails.LongCount(); i++)
            {
                OrderConfirmedDetail orderConfirmedDetail = new OrderConfirmedDetail();
                orderConfirmedDetail             = db.OrderConfirmedDetails.Find(i);
                orderConfirmedDetail.NgayXacNhan = orderConfirmedDetail.XacNhanDonHang.NgayXacNhan;
                db.SaveChanges();
            }
            var orderConfirmedDetails = db.OrderConfirmedDetails.Include(o => o.SanPham).Include(o => o.XacNhanDonHang);

            return(View(orderConfirmedDetails.ToList()));
        }
        // GET: OrderConfirmedDetails/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrderConfirmedDetail orderConfirmedDetail = db.OrderConfirmedDetails.Find(id);

            if (orderConfirmedDetail == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaSanPham = new SelectList(db.SanPhams, "MaSanPham", "TenSanPham", orderConfirmedDetail.MaSanPham);
            ViewBag.MaDonHang = new SelectList(db.XacNhanDonHangs, "MaDonHang", "TinhTrang", orderConfirmedDetail.MaDonHang);
            return(View(orderConfirmedDetail));
        }
Exemple #6
0
        public ActionResult Confirm(int?maGH)
        {
            Order          order = db.Orders.FirstOrDefault(m => m.OrderID == maGH);
            XacNhanDonHang tmp   = new XacNhanDonHang();

            tmp.MaKH        = order.MaKH;
            tmp.VoucherID   = order.VoucherID;
            tmp.TongTien    = order.TongTien;
            tmp.TinhTrang   = "Đã Xác Nhận";
            tmp.DiaChi      = order.DiaChi;
            tmp.SDT         = order.SDT;
            tmp.HoTen       = order.HoTen;
            tmp.NgayXacNhan = DateTime.Now;
            db.XacNhanDonHangs.Add(tmp);
            db.SaveChanges();

            var chiTietGioHang = db.ChiTietGioHangs.Where(s => s.OrderID == maGH).ToList();

            foreach (var item in chiTietGioHang)
            {
                OrderConfirmedDetail orderConfirmedDetail = new OrderConfirmedDetail();
                orderConfirmedDetail.MaSanPham   = item.MaSanPham;
                orderConfirmedDetail.SoLuong     = item.SoLuong;
                orderConfirmedDetail.MaDonHang   = tmp.MaDonHang;
                orderConfirmedDetail.TinhTrang   = tmp.TinhTrang;
                orderConfirmedDetail.NgayXacNhan = DateTime.Now;
                db.OrderConfirmedDetails.Add(orderConfirmedDetail);
                db.SaveChanges();
                ChiTietGioHang chiTietGioHangXoa = db.ChiTietGioHangs.FirstOrDefault(m => m.OrderID == maGH);
                db.ChiTietGioHangs.Remove(chiTietGioHangXoa);
                db.SaveChanges();
            }



            Order deleteOrder = db.Orders.Find(maGH);

            db.Orders.Remove(deleteOrder);
            db.SaveChanges();



            return(RedirectToAction("Index"));
        }