/// <summary> /// Prepare review type search model /// </summary> /// <param name="searchModel">Review type search model</param> /// <returns>Review type search model</returns> public virtual ReviewTypeSearchModel PrepareReviewTypeSearchModel(ReviewTypeSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public virtual IActionResult List(ReviewTypeSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedDataTablesJson()); } //prepare model var model = _reviewTypeModelFactory.PrepareReviewTypeListModel(searchModel); return(Json(model)); }
public virtual async Task <IActionResult> List(ReviewTypeSearchModel searchModel) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageSettings)) { return(await AccessDeniedDataTablesJson()); } //prepare model var model = await _reviewTypeModelFactory.PrepareReviewTypeListModelAsync(searchModel); return(Json(model)); }
/// <summary> /// Prepare paged review type list model /// </summary> /// <param name="searchModel">Review type search model</param> /// <returns>Review type list model</returns> public virtual ReviewTypeListModel PrepareReviewTypeListModel(ReviewTypeSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get review types var reviewTypes = _reviewTypeService.GetAllReviewTypes().ToPagedList(searchModel); //prepare list model var model = new ReviewTypeListModel().PrepareToGrid(searchModel, reviewTypes, () => { //fill in model values from the entity return(reviewTypes.Select(reviewType => reviewType.ToModel <ReviewTypeModel>())); }); return(model); }
/// <summary> /// Prepare paged review type list model /// </summary> /// <param name="searchModel">Review type search model</param> /// <returns>Review type list model</returns> public virtual ReviewTypeListModel PrepareReviewTypeListModel(ReviewTypeSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get review types var reviewTypes = _reviewTypeService.GetAllReviewTypes(); //prepare list model var model = new ReviewTypeListModel { //fill in model values from the entity Data = reviewTypes.PaginationByRequestModel(searchModel).Select(reviewType => reviewType.ToModel <ReviewTypeModel>()), Total = reviewTypes.Count }; return(model); }
public CatalogSettingsModel() { AvailableViewModes = new List<SelectListItem>(); SortOptionSearchModel = new SortOptionSearchModel(); ReviewTypeSearchModel = new ReviewTypeSearchModel(); }
/// <summary> /// Prepare review type search model /// </summary> /// <param name="searchModel">Review type search model</param> /// <returns> /// A task that represents the asynchronous operation /// The task result contains the review type search model /// </returns> public virtual Task <ReviewTypeSearchModel> PrepareReviewTypeSearchModelAsync(ReviewTypeSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(Task.FromResult(searchModel)); }