Пример #1
0
        public async Task <PagedResultDto <CompanyConfig> > CompanyConfigPage(CompanyConfigIn CompanyConfigInfo)
        {
            //初步过滤
            var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(CompanyConfigInfo.Expression);
            //获取总数
            var tasksCount = query.Count();
            //获取总数
            var totalpage         = tasksCount / CompanyConfigInfo.MaxResultCount;
            var CompanyConfigList = await query.PageBy(CompanyConfigInfo.SkipTotal, CompanyConfigInfo.MaxResultCount).ToListAsync();

            return(new PagedResultDto <CompanyConfig>(tasksCount, CompanyConfigList.MapTo <List <CompanyConfig> >()));
        }
Пример #2
0
        public async Task <IList <CompanyConfig> > CompanyConfigList(CompanyConfigIn CompanyConfigInfo)
        {
            var CompanyConfigs = await _repository.GetAllListAsync(CompanyConfigInfo.Expression);

            return(CompanyConfigs.ToList());
        }