//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)); } }
//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")); }
//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")); }
public ViewResult ChiTietSanPham(int masp) { view1 sp = db.view1.Where(n => n.MaSP == masp).SingleOrDefault(); return(View(sp)); }