コード例 #1
0
        public async Task <IList <SendMessageTemplate> > SendMessageList(SendMessageIn SendMessageInfo)
        {
            //初步过滤
            var SendMessagess = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(SendMessageInfo.Expression);

            return(await SendMessagess.ToListAsync());
        }
コード例 #2
0
        public async Task <PagedResultDto <SendMessageTemplate> > SendMessagePage(SendMessageIn SendMessageInfo)
        {
            //初步过滤
            var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(SendMessageInfo.Expression);
            //获取总数
            var tasksCount = query.Count();
            //获取总数
            var totalpage       = tasksCount / SendMessageInfo.MaxResultCount;
            var DoctorCheckList = await query.PageBy(SendMessageInfo.SkipTotal, SendMessageInfo.MaxResultCount).ToListAsync();

            return(new PagedResultDto <SendMessageTemplate>(tasksCount, DoctorCheckList.MapTo <List <SendMessageTemplate> >()));
        }
コード例 #3
0
 public static T Get <T>(this SendMessageIn message)
     where T : class, IMessage
 {
     return(message?.MessageToSend as T);
 }