public async Task <IList <YaeherMessageTemplate> > MessageTemplateList(MessageTemplateIn MessageTemplateInfo) { //初步过滤 var YaeherBanners = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(MessageTemplateInfo.Expression); return(await YaeherBanners.ToListAsync()); }
public async Task <PagedResultDto <YaeherMessageTemplate> > MessageTemplatePage(MessageTemplateIn MessageTemplateInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(MessageTemplateInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / MessageTemplateInfo.MaxResultCount; var YaeherOperListList = await query.PageBy(MessageTemplateInfo.SkipTotal, MessageTemplateInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <YaeherMessageTemplate>(tasksCount, YaeherOperListList.MapTo <List <YaeherMessageTemplate> >())); }