public async Task <DataTableResult <TDataViewModel> > CreateResultAsync <TDataViewModel>(IEnumerable <TDataViewModel> viewModels) { return(new DataTableResult <TDataViewModel> { Data = viewModels.ToList(), RecordsTotal = await Query.CountAsync(), RecordsFiltered = await FilteredQuery.CountAsync(), Draw = Parameters.Draw }); }
public async Task <DataTableResult <TDataViewModel> > CreateResultAsync <TDataViewModel>(IEnumerable <TDataViewModel> viewModels) { var data = viewModels.ToList(); var recordsTotal = Query != null ? await Query.CountAsync() : data.Count; var nothingFiltered = FilteredQuery == OrderedQuery; return(new DataTableResult <TDataViewModel> { Data = data, RecordsTotal = recordsTotal, RecordsFiltered = nothingFiltered ? recordsTotal : await FilteredQuery?.CountAsync(), Draw = Parameters.Draw }); }