//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"));
        }