Esempio n. 1
0
        //xóa giỏ hàng
        public ActionResult DeleteGioHang(int iMaSP)
        {
            //kiểm tra
            //nếu get sai mã sẩn phẩm thì trả về trang lỗi 404
            NONGSAN qua = db.NONGSANs.SingleOrDefault(n => n.MaNongSan == iMaSP);

            if (qua == null)
            {
                Response.SubStatusCode = 404;
                return(null);
            }
            //lấy giỏ hàng ra từ session
            List <GioHang> lstGioHang = LayGioHang();
            //kiểm tra sp có tồn tại trong giỏ hàng
            GioHang SanPham = lstGioHang.SingleOrDefault(n => n.idMaQua == iMaSP);

            if (SanPham != null)
            {
                lstGioHang.RemoveAll(n => n.idMaQua == iMaSP);
            }
            if (lstGioHang.Count == 0)
            {
                return(RedirectToAction("Index", "NongSan"));
            }
            return(RedirectToAction("GioHang"));
        }
Esempio n. 2
0
        //thêm giỏ hàng
        public ActionResult AddGioHang(int idMaQua, string strURL)
        {
            NONGSAN qua = db.NONGSANs.SingleOrDefault(n => n.MaNongSan == idMaQua);

            if (qua == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            //lấy ra session giỏ hàng
            List <GioHang> lstGioHang = LayGioHang();
            //kiểm tra nông sản
            GioHang SanPham = lstGioHang.Find(n => n.idMaQua == idMaQua);

            if (SanPham == null)
            {
                SanPham = new GioHang(idMaQua);
                lstGioHang.Add(SanPham);
                return(Redirect(strURL));
            }
            else
            {
                SanPham.iSoLuong++;
                return(Redirect(strURL));
            }
        }
Esempio n. 3
0
        //cập nhật giỏ hàng
        public ActionResult EditGioHang(int iMaSP, FormCollection f)
        {
            //kiểm tra
            //nếu get sai mã sẩn phẩm thì trả về trang lỗi 404
            NONGSAN qua = db.NONGSANs.SingleOrDefault(n => n.MaNongSan == iMaSP);

            if (qua == null)
            {
                Response.SubStatusCode = 404;
                return(null);
            }
            //lấy giỏ hàng ra từ session
            List <GioHang> lstGioHang = LayGioHang();

            //kiểm tra sp có tồn tại trong giỏ hàng
            GioHang SanPham = lstGioHang.SingleOrDefault(n => n.idMaQua == iMaSP);

            if (SanPham != null)
            {
                SanPham.iSoLuong = int.Parse(f["txtSoLuong"].ToString());
            }
            return(RedirectToAction("GioHang"));
        }