예제 #1
0
        public ActionResult DeleteDanhGia(int id)
        {
            DanhGiaModel cm = new DanhGiaModel();

            cm.DeleteDanhGia(id);
            return(RedirectToAction("TimDanhGia"));
        }
예제 #2
0
 public ActionResult MultibleDel(List <int> lstdel)
 {
     foreach (var item in lstdel)
     {
         DanhGiaModel spm = new DanhGiaModel();
         spm.DeleteDanhGia(item);
     }
     return(RedirectToAction("TimDanhGia"));
 }
예제 #3
0
        public ActionResult TimDanhGia(string key, DateTime?date, string rate, int?page)
        {
            DanhGiaModel spm = new DanhGiaModel();

            ViewBag.key  = key;
            ViewBag.date = date;
            ViewBag.rate = rate;
            return(PhanTrangBL(spm.TimDanhGia(key, date, rate), page, null));
        }
예제 #4
0
        public ActionResult LoadDanhGia(string masp, int?page)
        {
            DanhGiaModel cm = new DanhGiaModel();
            //cai dat phan trang
            //So san pham tren 1 trang
            int pageSize = 10;
            //So trang
            int pageNumber = (page ?? 1);

            ViewBag.masp = masp;
            return(PartialView("_ListRatingPartial", cm.FindByMaSP(masp).OrderByDescending(m => m.NgayDang).ToPagedList(pageNumber, pageSize)));
        }
예제 #5
0
        public ActionResult AddDanhGia(DanhGiaSP danhGia)
        {
            DanhGiaModel dg = new DanhGiaModel();

            danhGia.NgayDang = DateTime.Now;
            if (User.Identity.GetUserId() != null)
            {
                danhGia.MaKH  = User.Identity.GetUserId();
                danhGia.HoTen = dg.GetUser(User.Identity.GetUserId()).HoTen.ToString();
                danhGia.Email = dg.GetUser(User.Identity.GetUserId()).Email.ToString();
            }
            dg.AddDanhGia(danhGia);

            return(RedirectToAction("LoadDanhGia", new { masp = danhGia.MaSP }));
        }
예제 #6
0
        public ActionResult ChiTietSanPham(int?masanpham)
        {
            ViewBag.SanPham = db.SanPhams.FirstOrDefault(x => x.Id == masanpham);
            var session_user = (DoAn.Common.Session.UserLogin)Session[DoAn.Common.Constants.USER_SESSION];

            if (session_user != null)
            {
                ViewBag.Session_User = 1;
            }
            else
            {
                ViewBag.Session_User = 0;
            }
            var model = new List <DanhGiaModel>();
            var list  = db.BinhLuans.Where(x => x.MaSanPham == masanpham).OrderByDescending(x => x.Id).ToList();

            foreach (var item in list)
            {
                var itemmodel = new DanhGiaModel();
                itemmodel.Id          = item.Id;
                itemmodel.MaKhachHang = item.MaKhachHang;
                itemmodel.MaSanPham   = masanpham;
                itemmodel.NoiDung     = item.NoiDung;
                itemmodel.TenDangNhap = new KhachHangDao().viewDetail(item.MaKhachHang).TenDangNhap;
                itemmodel.DanhGia     = item.DanhGia;
                DateTime dtime = DateTime.Now;
                itemmodel.ThoiGian = new LamTronThoiGian().LamTron(dtime, item.ThoiGian);
                model.Add(itemmodel);
            }
            var tongsao     = list.Sum(x => x.DanhGia);
            var tongdanhgia = list.Count;

            if (tongdanhgia == 0)
            {
                ViewBag.Star = 0;
            }
            else
            {
                var chia = tongsao / tongdanhgia;
                ViewBag.Star = chia;
            }


            return(View(model));
        }