public async Task <PagedResultDto <WecharSendMessage> > WecharSendMessagePage(WecharSendMessageIn WecharSendMessageInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(WecharSendMessageInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / WecharSendMessageInfo.MaxResultCount; var WecharSendMessageList = await query.PageBy(WecharSendMessageInfo.SkipTotal, WecharSendMessageInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <WecharSendMessage>(tasksCount, WecharSendMessageList.MapTo <List <WecharSendMessage> >())); }
public async Task <IList <WecharSendMessage> > WecharSendMessageList(WecharSendMessageIn WecharSendMessageInfo) { var WecharSendMessages = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(WecharSendMessageInfo.Expression); return(await WecharSendMessages.ToListAsync()); }