public async Task <PagedResultDto <QuickReply> > QuickReplyPage(QuickReplyIn QuickReplyInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(QuickReplyInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / QuickReplyInfo.MaxResultCount; var QuickReplyList = await query.PageBy(QuickReplyInfo.SkipTotal, QuickReplyInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <QuickReply>(tasksCount, QuickReplyList.MapTo <List <QuickReply> >())); }
public async Task <List <QuickReply> > QuickReplyList(QuickReplyIn QuickReplyInfo) { var QuickReplys = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(QuickReplyInfo.Expression); return(await QuickReplys.ToListAsync()); }