Esempio n. 1
0
        public ActionResult DatHang(FormCollection collection)
        {
            //Them Don hang
            DonDatHang     ddh = new DonDatHang();
            Account        kh  = (Account)Session["Taikhoan"];
            List <Giohang> gh  = Laygiohang();

            ddh.Dathanhtoan       = false;
            ddh.Tinhtranggiaohang = false;
            ddh.Ngaydat           = DateTime.Now;
            var ngaygiao = String.Format("{0:MM/dd/yyyy}", collection["Ngaygiao"]);

            ddh.Ngaygiao = DateTime.Parse(ngaygiao);
            ddh.MaKH     = kh.MaKH;
            // db.DonDatHangs.InsertOnSubmit(ddh);
            // db.SubmitChanges();
            //Them chi tiet don hang
            foreach (var item in gh)
            {
                CHITIETDONDATHANG ctdh = new CHITIETDONDATHANG();
                ctdh.IdDDH   = ddh.IdDDH;
                ctdh.IdSP    = item.idsp;
                ctdh.Soluong = item.soluong;
                ctdh.Dongia  = (decimal)item.dongia;
                //db.CHITIETDONDATHANGs.InsertOnSubmit(ctdh);
            }
            //db.SubmitChanges();
            Session["Giohang"] = null;
            return(RedirectToAction("Xacnhandonhang", "Giohang"));
        }
Esempio n. 2
0
        public ActionResult ThanhToan(FormCollection collector)
        {
            DONDATHANG        ddh  = new DONDATHANG();
            KHACHHANG         kh   = Session["KhachHang"] as KHACHHANG;
            List <SanPhamMua> cart = CreateCart();

            ddh.MaKH               = kh.MaKH;
            ddh.NgayDat            = DateTime.Now;
            ddh.TinhTrangThanhToan = false;
            ddh.TinhTrangGiao      = false;

            data.DONDATHANGs.InsertOnSubmit(ddh);
            data.SubmitChanges();

            foreach (var item in cart)
            {
                CHITIETDONDATHANG ctdh = new CHITIETDONDATHANG();

                ctdh.MaDatHang = ddh.MaDatHang;
                ctdh.MaSanPham = item.iMaDH;
                ctdh.SoLuong   = item.iSoLuong;
                ctdh.ThanhTien = item.iThanhTien;

                data.CHITIETDONDATHANGs.InsertOnSubmit(ctdh);
            }
            data.SubmitChanges();
            Session["Cart"] = null;
            return(RedirectToAction("XacNhanDatHang", "Cart"));
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            CHITIETDONDATHANG cHITIETDONDATHANG = db.CHITIETDONDATHANGs.Find(id);

            db.CHITIETDONDATHANGs.Remove(cHITIETDONDATHANG);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "IdSP,IdDDH,Soluong,Dongia")] CHITIETDONDATHANG cHITIETDONDATHANG)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cHITIETDONDATHANG).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdDDH = new SelectList(db.DonDatHangs, "IdDDH", "IdDDH", cHITIETDONDATHANG.IdDDH);
     ViewBag.IdSP  = new SelectList(db.SanPhams, "IdSP", "TenSP", cHITIETDONDATHANG.IdSP);
     return(View(cHITIETDONDATHANG));
 }
Esempio n. 5
0
        // GET: Admin/CHITIETDONDATHANGs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETDONDATHANG cHITIETDONDATHANG = db.CHITIETDONDATHANGs.Find(id);

            if (cHITIETDONDATHANG == null)
            {
                return(HttpNotFound());
            }
            return(View(cHITIETDONDATHANG));
        }
Esempio n. 6
0
        // GET: Admin/CHITIETDONDATHANGs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CHITIETDONDATHANG cHITIETDONDATHANG = db.CHITIETDONDATHANGs.Find(id);

            if (cHITIETDONDATHANG == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdDDH = new SelectList(db.DonDatHangs, "IdDDH", "IdDDH", cHITIETDONDATHANG.IdDDH);
            ViewBag.IdSP  = new SelectList(db.SanPhams, "IdSP", "TenSP", cHITIETDONDATHANG.IdSP);
            return(View(cHITIETDONDATHANG));
        }
Esempio n. 7
0
 public int addCTDonHang(string ma, string maSach, int soluong, float dongia)
 {
     try
     {
         CHITIETDONDATHANG ct = new CHITIETDONDATHANG();
         ct.MADDH       = ma;
         ct.MASACH      = maSach;
         ct.SOLUONGNHAP = soluong;
         ct.DONGIANHAP  = dongia;
         ct.GHICHU      = "0";
         linq.CHITIETDONDATHANGs.InsertOnSubmit(ct);
         linq.SubmitChanges();
         return(1);
     }
     catch
     {
         return(0);
     }
 }
Esempio n. 8
0
        public int nhapSach(string maDDH, string maSach)
        {
            try
            {
                CHITIETDONDATHANG ct = linq.CHITIETDONDATHANGs.Where(t => t.MADDH == maDDH && t.MASACH == maSach).Select(t => t).FirstOrDefault();
                int soluong          = ct.SOLUONGNHAP.Value;
                ct.GHICHU = "1";

                SACH sach = linq.SACHES.Where(t => t.MASACH == ct.MASACH).Select(t => t).FirstOrDefault();
                sach.SOLUONG += soluong;

                linq.SubmitChanges();

                return(1);
            }
            catch
            {
                return(0);
            }
        }
        public ActionResult DatHang(FormCollection collection)
        {
            DONDATHANG      ddh = new DONDATHANG();
            THANHVIEN       kh  = (THANHVIEN)Session["ThanhVien"];
            List <CartItem> gh  = (List <CartItem>)Session["ShoppingCart"];

            ddh.MATHANHVIEN = kh.MATHANHVIEN;
            var ngaydat = DateTime.Now;

            ddh.NGAYDAT = DateTime.Now;
            var ngaygiao = String.Format("{0:MM/dd/yyyy}", collection["Ngaygiao"]);

            ddh.NGAYGIAO = DateTime.Parse(ngaygiao);
            if (ddh.NGAYGIAO < DateTime.Now)
            {
                ViewData["Loi"] = "Ngày Giao hàng không đúng";
                return(View());
            }
            else
            {
                ddh.TINHTRANGGIAO = 1;
                ddh.DATHANHTOAN   = 1;
                db.DONDATHANGs.Add(ddh);
                db.SaveChanges();
                //Them chi tiet don hang
                foreach (var item in gh)
                {
                    CHITIETDONDATHANG ctdh = new CHITIETDONDATHANG();
                    ctdh.MADDH   = ddh.MADDH;
                    ctdh.MASP    = item.productOrder.MASP;
                    ctdh.SOLUONG = item.Quality;
                    ctdh.DONGIA  = (long)item.productOrder.DONGIA;
                    db.CHITIETDONDATHANGs.Add(ctdh);
                }
                SendMail();
                db.SaveChanges();
                Session["ShoppingCart"] = null;
                return(RedirectToAction("Xacnhandonhang", "Giohang"));
            }
        }
        public ActionResult DatHang()
        {
            if (Session["GioHang"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            THANHVIEN tv = Session["TaiKhoan"] as THANHVIEN;

            if (tv == null)
            {
                return(RedirectToAction("XemGioHang"));
            }

            //Thêm đơn hàng
            DONDATHANG ddh = new DONDATHANG();

            ddh.NgayDat           = DateTime.Now;
            ddh.TinhTrangGiaoHang = "Đã đặt hàng";
            ddh.TaiKhoanTV        = tv.TaiKhoanTV;
            ddh.DaGiao            = false;
            ddh.DaThanhToan       = false;
            db.DONDATHANGs.Add(ddh);
            db.SaveChanges();

            List <ItemGioHang> listGioHang = layGioHang();

            foreach (var item in listGioHang)
            {
                CHITIETDONDATHANG ctdh = new CHITIETDONDATHANG();
                ctdh.MaDDH   = db.DONDATHANGs.Max(n => n.MaDDH);
                ctdh.MaSP    = item.MaSP;
                ctdh.SoLuong = item.SoLuong;
                db.CHITIETDONDATHANGs.Add(ctdh);
                db.SaveChanges();
            }
            listGioHang.Clear();
            return(RedirectToAction("Index", "Home"));
        }