public ActionResult List(GridCommand command, ProductReviewListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); DateTime? createdOnFromValue = (model.CreatedOnFrom == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnFrom.Value, _dateTimeHelper.CurrentTimeZone); DateTime? createdToFromValue = (model.CreatedOnTo == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnTo.Value, _dateTimeHelper.CurrentTimeZone).AddDays(1); var productReviews = _customerContentService.GetAllCustomerContent<ProductReview>(0, null, createdOnFromValue, createdToFromValue); var gridModel = new GridModel<ProductReviewModel> { Data = productReviews.PagedForCommand(command).Select(x => { var m = new ProductReviewModel(); PrepareProductReviewModel(m, x, false, true); return m; }), Total = productReviews.Count, }; return new JsonResult { Data = gridModel }; }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); var model = new ProductReviewListModel(); return View(model); }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageProductReviews)) return AccessDeniedView(); var model = new ProductReviewListModel(); model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var stores = _storeService.GetAllStores().Select(st => new SelectListItem() { Text = st.Name, Value = st.Id.ToString() }); foreach (var selectListItem in stores) model.AvailableStores.Add(selectListItem); return View(model); }
public ActionResult List(DataSourceRequest command, ProductReviewListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageProductReviews)) return AccessDeniedView(); DateTime? createdOnFromValue = (model.CreatedOnFrom == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnFrom.Value, _dateTimeHelper.CurrentTimeZone); DateTime? createdToFromValue = (model.CreatedOnTo == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnTo.Value, _dateTimeHelper.CurrentTimeZone).AddDays(1); var productReviews = _productService.GetAllProductReviews(0, null, createdOnFromValue, createdToFromValue, model.SearchText); var gridModel = new DataSourceResult { Data = productReviews.PagedForCommand(command).Select(x => { var m = new ProductReviewModel(); PrepareProductReviewModel(m, x, false, true); return m; }), Total = productReviews.Count, }; return Json(gridModel); }
public ActionResult List(GridCommand command, ProductReviewListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog) && !_permissionService.Authorize(StandardPermissionProvider.ManageVendor) //add by hz ) return AccessDeniedView(); DateTime? createdOnFromValue = (model.CreatedOnFrom == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnFrom.Value, _dateTimeHelper.CurrentTimeZone); DateTime? createdToFromValue = (model.CreatedOnTo == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.CreatedOnTo.Value, _dateTimeHelper.CurrentTimeZone).AddDays(1); var productReviews = _customerContentService.GetAllCustomerContent<ProductReview>(0, null, createdOnFromValue, createdToFromValue); //add by hz if (customerVendorId > 0) { var temp = from p in productReviews join ps in _productVendorRepository.Table on p.ProductId equals ps.ProductId where ps.VendorId == customerVendorId select p; productReviews = temp.ToList(); //add by hz to do } //end by hz var gridModel = new GridModel<ProductReviewModel> { Data = productReviews.PagedForCommand(command).Select(x => { var m = new ProductReviewModel(); PrepareProductReviewModel(m, x, false, true); return m; }), Total = productReviews.Count, }; return new JsonResult { Data = gridModel }; }