// GET: Admin/ProductReview
 public ActionResult Index(DateTime? CreateFrom, DateTime? CreateTo, string Message = null, bool Approved = false, int ProductId = 0, int page = 1, int pageSize = 10)
 {
     var createFrom = CreateFrom ?? DateTime.Now;
     var createTo = CreateTo ?? DateTime.Now;
     var productReviewDao = new ProductReviewDao();
     var model = productReviewDao.GetProductReviews(createFrom, createTo, Message, Approved, ProductId, page, pageSize);
     return View(model);
 }
Пример #2
0
        public static bool ReplyProductReview(int reviewId, string replyText)
        {
            Globals.EntityCoding(replyText, true);
            ProductReviewDao  productReviewDao  = new ProductReviewDao();
            ProductReviewInfo productReviewInfo = productReviewDao.Get <ProductReviewInfo>(reviewId);

            productReviewInfo.ReplyDate = DateTime.Now;
            productReviewInfo.ReplyText = replyText;
            return(productReviewDao.Update(productReviewInfo, null));
        }
Пример #3
0
        public static IEnumerable <ProductReviewMode> GetProductReviews(int maxNum)
        {
            IEnumerable <ProductReviewMode> enumerable = HiCache.Get <IEnumerable <ProductReviewMode> >("DataCache-LatestReviews");

            if (enumerable == null)
            {
                enumerable = new ProductReviewDao().GetLastProductReviews(maxNum);
                HiCache.Insert("DataCache-LatestReviews", enumerable, 300);
            }
            return(enumerable);
        }
 public ActionResult Delete(int Id)
 {
     var result = new ProductReviewDao().DeleteProductReview(Id);
     if (result)
     {
         SetNotification("Xoá Review thành công .", "success");
         return RedirectToAction("Index", "ProductReview");
     }
     else
     {
         ModelState.AddModelError("", "Xoá Review không thành công .");
     }
     return View();
 }
 public ActionResult Edit(ProductReview productReview)
 {
     if (ModelState.IsValid)
     {
         var productReviewDao = new ProductReviewDao();
         var result = productReviewDao.UpdateProductReview(productReview);
         if (result)
         {
             SetNotification("Cập nhật Review thành công .", "success");
             return RedirectToAction("Index", "ProductReview");
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật Review không thành công .");
         }
     }
     return View();
 }
 public ActionResult Create(ProductReview productReview)
 {
     if (ModelState.IsValid)
     {
         var productReviewDao = new ProductReviewDao();
         var Id = productReviewDao.InsertProductReview(productReview);
         if (Id > 0)
         {
             SetNotification("Thêm mới Review thành công .", "success");
             return RedirectToAction("Index", "ProductReview");
         }
         else
         {
             ModelState.AddModelError("", "Thêm mới Review không thành công .");
         }
     }
     return View();
 }
Пример #7
0
 public static bool InsertProductReview(ProductReviewInfo review)
 {
     try
     {
         Globals.EntityCoding(review, true);
         long num = new ProductReviewDao().Add(review, null);
         if (num > 0)
         {
             ProductHelper.ClearProductCahe(review.ProductId);
             return(true);
         }
         return(false);
     }
     catch
     {
         return(false);
     }
 }
Пример #8
0
        public static int DeleteReview(IList <int> reviews)
        {
            if (reviews == null || reviews.Count == 0)
            {
                return(0);
            }
            int num = 0;
            ProductReviewDao productReviewDao = new ProductReviewDao();

            foreach (int review in reviews)
            {
                if (productReviewDao.Delete <ProductReviewInfo>(review))
                {
                    num++;
                }
            }
            return(num);
        }
Пример #9
0
        public static int DeleteReview(IList <int> reviews)
        {
            int result;

            if (reviews == null || reviews.Count == 0)
            {
                result = 0;
            }
            else
            {
                int num = 0;
                ProductReviewDao productReviewDao = new ProductReviewDao();
                foreach (int current in reviews)
                {
                    num++;
                    productReviewDao.DeleteProductReview((long)current);
                }
                result = num;
            }
            return(result);
        }
 public ActionResult Edit(int id)
 {
     var producrReview = new ProductReviewDao().GetProductReviewById(id);
     return View(producrReview);
 }
Пример #11
0
 public void Setup()
 {
     _tested = new ProductReviewDao();
 }