public ActionResult XoaItemDonHang(int MaSP)
        {
            List <ItemDonHang> lstDonHang = LayDonHang();
            //Nếu sp đã có trong giỏ hàng
            ItemDonHang spCheck = lstDonHang.SingleOrDefault(n => n.MaSP == MaSP);

            if (spCheck == null)
            {
                return(RedirectToAction("TaoDonHang", "QuanLyBanHang"));
            }
            //Xóa sp
            lstDonHang.Remove(spCheck);
            return(RedirectToAction("TaoDonHang"));
        }
        public ActionResult addNewProduct(int MaSP, int SoLuong)
        {
            var product = db.SanPhams.SingleOrDefault(n => n.MaSP == MaSP);
            var sp      = db.SanPhams.Where(n => n.MaSP == MaSP).Join(db.KhuyenMais, km => km.MaKhuyenMai, sanpham => sanpham.MaKhuyenMai,
                                                                      (km, sanpham) => new { km.MaSP, km.TenSP, km.ThoiHanBaoHanh, km.DonGia, sanpham.MoTa, sanpham.TenKhuyenMai, km.GiaBan })
                          .Select(n => new { n.MaSP, n.TenSP, n.ThoiHanBaoHanh, n.DonGia, n.MoTa, n.TenKhuyenMai, n.GiaBan });

            //var items = db.Words.Take(1).ToList();
            JsonSerializerSettings jsSettings = new JsonSerializerSettings();

            jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
            string converted = JsonConvert.SerializeObject(sp, null, jsSettings).Remove(0, 1);

            converted  = (converted.Remove(converted.LastIndexOf("}]"), 2));
            converted += ",\"SoLuong\":" + SoLuong + "}";
            var newItem = JsonConvert.DeserializeObject <ItemDonHang>(converted);
            List <ItemDonHang> lstDonHang = LayDonHang();
            ItemDonHang        spCheck    = lstDonHang.SingleOrDefault(n => n.MaSP == newItem.MaSP);

            if (spCheck != null)
            {
                if (product.SoLuongTon < SoLuong)
                {
                    return(Content("alert"));
                }
                else
                {
                    spCheck.SoLuong += SoLuong;
                    return(PartialView("listSanPhamPartial", lstDonHang));
                }
            }
            if (product.SoLuongTon < SoLuong)
            {
                return(Content("alert"));
            }
            lstDonHang.Add(newItem);
            Session["DonHang"] = lstDonHang;
            //var listDH = JsonConvert.SerializeObject(lstDonHang, null, jsSettings);
            ViewBag.SoLuong  = SoLuong;
            ViewBag.TongTien = TinhTongTien();
            return(PartialView("listSanPhamPartial", lstDonHang));
        }