public virtual IActionResult List(TaskGroupSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaskGroup)) { return(AccessDeniedKendoGridJson()); } //prepare model var model = _taskModelFactory.PrepareTaskGroupListModel(searchModel); return(Json(model)); }
public TaskGroupSearchModel PrepareTaskGroupSearchModel(TaskGroupSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public TaskGroupListModel PrepareTaskGroupListModel(TaskGroupSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get items var items = _taskGroupService.GetAllTaskGroupsByName(searchModel.Name, searchModel.ParentId); //prepare list model var model = new TaskGroupListModel { //fill in model values from the entity Data = items.Select(store => store.ToModel <TaskGroupModel>()), Total = items.Count }; return(model); }