//Cap nhat Giỏ hàng public ActionResult CapnhatGiohang(int masp, FormCollection f) { //Lay gio hang tu Session List <GioHangdViewModel> lstGiohang = LayGioHang(); //Kiem tra sach da co trong Session["Giohang"] GioHangdViewModel sanpham = lstGiohang.SingleOrDefault(n => n.MaSP == masp); //Neu ton tai thi cho sua Soluong if (sanpham != null) { sanpham.SoLuong = int.Parse(f["txtSoluong"].ToString()); } return(RedirectToAction("Giohang")); }
public ActionResult ThemGioHang(int masp, string strURL) { //Lay ra Session gio hang List <GioHangdViewModel> lstGiohang = LayGioHang(); //Kiem tra sách này tồn tại trong Session["Giohang"] chưa? GioHangdViewModel sanpham = lstGiohang.Find(n => n.MaSP == masp); if (sanpham == null) { sanpham = new GioHangdViewModel(masp); lstGiohang.Add(sanpham); return(Redirect(strURL)); } else { sanpham.SoLuong++; return(Redirect(strURL)); } }
//Xoa Giohang public ActionResult XoaGiohang(int masp) { //Lay gio hang tu Session List <GioHangdViewModel> lstGiohang = LayGioHang(); //Kiem tra sanpham da co trong Session["Giohang"] GioHangdViewModel sanpham = lstGiohang.SingleOrDefault(n => n.MaSP == masp); //Neu ton tai thi cho sua Soluong if (sanpham != null) { lstGiohang.RemoveAll(n => n.MaSP == masp); return(RedirectToAction("GioHang")); } if (lstGiohang.Count == 0) { return(RedirectToAction("Home")); } return(RedirectToAction("GioHang")); }