public virtual IActionResult List(ServiceSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageServices)) { return(AccessDeniedKendoGridJson()); } //prepare model var model = PrepareListModel(searchModel); return(Json(model)); }
public virtual ServiceSearchModel PrepareSearchModel(ServiceSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public virtual ServiceListModel PrepareListModel(ServiceSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } var entities = _serviceService.GetAll(name: searchModel.SearchName, pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize, showHidden: true); //prepare list model var model = new ServiceListModel { //fill in model values from the entity Data = entities.Select(x => x.ToModel <ServiceModel>()), Total = entities.TotalCount }; return(model); }