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
     });
 }
Ejemplo n.º 2
0
        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
            });
        }