public async Task <IActionResult> GetRolesTableDataJsonAsync(int draw, string term, int start, int pageSize, string orderField, string orderDirection, string queryIds) { var filterIds = queryIds.ToIdsArray <string>(); var filterIdsExpression = filterIds != null ? (Expression <Func <IdentityRole, bool> >)(x => filterIds.Contains(x.Id)) : null; var paginationData = await _rolePaginationProvider.GetPaginationDataAsync(start, pageSize, term, orderField, orderDirection, filterIdsExpression); return(Json(PaginationHelper.GetDataObject(paginationData, draw))); }
public async Task <IPaginationData <TItem> > GetPaginationDataAsync(int start, int pageSize, string term = null, string orderField = null, string orderDirection = null, TId[] inputFilterIds = null, TId[] skipIds = null) { return(await _paginationDataProvider.GetPaginationDataAsync(start, pageSize, term, orderField, orderDirection, inputFilterIds, skipIds)); }