public async Task <IList <SendMessageTemplate> > SendMessageList(SendMessageIn SendMessageInfo) { //初步过滤 var SendMessagess = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(SendMessageInfo.Expression); return(await SendMessagess.ToListAsync()); }
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> >())); }
public static T Get <T>(this SendMessageIn message) where T : class, IMessage { return(message?.MessageToSend as T); }