// 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); }
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)); }
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(); }
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); } }
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); }
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); }
public void Setup() { _tested = new ProductReviewDao(); }