Ejemplo n.º 1
0
        //Thêm giỏ hàng
        public ActionResult ThemGioHang(int iMaSP, string strURL)
        {
            view1 sp = db.view1.SingleOrDefault(n => n.MaSP == iMaSP);

            if (sp == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            //Lấy ra session giỏ hàng
            List <GioHang> lstGioHang = LayGioHang();
            //Kiểm tra sách này đã tồn tại trong session[giohang] chưa
            GioHang sanpham = lstGioHang.Find(n => n.iMaSP == iMaSP);

            if (sanpham == null)
            {
                sanpham = new GioHang(iMaSP);
                //Add sản phẩm mới thêm vào list
                lstGioHang.Add(sanpham);

                return(Redirect(strURL));
            }
            else
            {
                sanpham.iSoLuong++;
                return(Redirect(strURL));
            }
        }
Ejemplo n.º 2
0
        //Sửa giỏ hàng
        public ActionResult CapNhatGioHang(int iMaSP, FormCollection f)
        {
            //kiểm tra mã sách
            ViewBag.listDV = new SelectList(db.DonVis, "MaDV", "TenDV");
            view1 sach = db.view1.SingleOrDefault(n => n.MaSP == iMaSP);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <GioHang> lstGioHang = LayGioHang();
            GioHang        sanpham    = lstGioHang.SingleOrDefault(n => n.iMaSP == iMaSP);

            if (sanpham != null)
            {
                sanpham.iSoLuong = double.Parse(f["txtSoLuong"].ToString());
            }
            return(RedirectToAction("GioHang"));
        }
Ejemplo n.º 3
0
        //Xoá giỏ hàng
        public ActionResult XoaGioHang(int MaSP)
        {
            //kiểm tra mã sách
            view1 sach = db.view1.SingleOrDefault(n => n.MaSP == MaSP);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <GioHang> lstGioHang = LayGioHang();
            GioHang        sanpham    = lstGioHang.SingleOrDefault(n => n.iMaSP == MaSP);

            if (sanpham != null)
            {
                lstGioHang.RemoveAll(n => n.iMaSP == sanpham.iMaSP);
            }
            if (lstGioHang.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("GioHang"));
        }
Ejemplo n.º 4
0
        public ViewResult ChiTietSanPham(int masp)
        {
            view1 sp = db.view1.Where(n => n.MaSP == masp).SingleOrDefault();

            return(View(sp));
        }