public ActionResult viewchitiet(int _MaSP)
        {
            List <DANHGIASP> DanhGia = db.DANHGIASPs.Where(n => n.MaSP == _MaSP).OrderByDescending(n => n.MaDG).ToList();

            ViewData["listDanhGia"] = DanhGia;
            SANPHAMGLA        SanPhamHienTaiTrongTrangChiTiet = db.SANPHAMGLAS.SingleOrDefault(n => n.MaSP == _MaSP);
            List <SANPHAMGLA> SPLienQuan = db.SANPHAMGLAS.Where(n => n.MaLoai == SanPhamHienTaiTrongTrangChiTiet.MaLoai).Take(4).ToList();

            ViewData["listSanPhamLienQuan"] = SPLienQuan;
            try
            {
                ViewData["DanhGia"] = db.HamLayBangDanhGia().Single(n => n.MaSP == _MaSP);
            }
            catch
            {
                ViewData["DanhGia"] = null;
            }
            return(View(db.SANPHAMGLAS.SingleOrDefault(n => n.MaSP == _MaSP)));
        }
Beispiel #2
0
        public ActionResult ThemGioHang(int _MaSP, int?SL)
        {
            List <GioHang> lisSP          = LayGioHang();
            GioHang        SPTrongGioHang = lisSP.Find(n => n.MaSP == _MaSP);

            if (SPTrongGioHang == null)
            {
                SPTrongGioHang = new GioHang();
                SANPHAMGLA SPTrongdb = db.SANPHAMGLAS.Single(n => n.MaSP == _MaSP);
                SPTrongGioHang.MaSP     = SPTrongdb.MaSP;
                SPTrongGioHang.TenSP    = SPTrongdb.TenSP;
                SPTrongGioHang.DonGiaSP = double.Parse(SPTrongdb.DonGia.ToString());
                SPTrongGioHang.AnhSP    = SPTrongdb.HinhMinhHoa;
                if (SL == null)
                {
                    SPTrongGioHang.SoLuongSP = 1;
                }
                else
                {
                    SPTrongGioHang.SoLuongSP = SL;
                }
                lisSP.Add(SPTrongGioHang);
                Session["GioHang"] = lisSP;
                return(Json(lisSP, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (SL == 1)
                {
                    SPTrongGioHang.SoLuongSP++;
                }
                else
                {
                    SPTrongGioHang.SoLuongSP = int.Parse(SL.ToString());
                }
                Session["GioHang"] = lisSP;
                return(Json(lisSP, JsonRequestBehavior.AllowGet));
            }
        }