Пример #1
0
        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> >()));
        }
Пример #2
0
        public async Task <List <QuickReply> > QuickReplyList(QuickReplyIn QuickReplyInfo)
        {
            var QuickReplys = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(QuickReplyInfo.Expression);

            return(await QuickReplys.ToListAsync());
        }