public async Task <PagerList <OutCashDto> > PagerQueryOutCashAsync(OutCashQuery parameter) { if (parameter == null) { return(new PagerList <OutCashDto>()); } var query = await CreateQuery(parameter); var queryable = OutCashRepository.Find().Include(x => x.Agent).Where(query); queryable = Filter(queryable, parameter); return((queryable.ToPagerList(query.GetPager())).Convert(ToDto)); }