public async Task <IList <YaeherLabelConfig> > YaeherLabelConfigList(YaeherLabelConfigIn YaeherLabelConfigInfo) { //初步过滤 var YaeherLabels = _repository.GetAll().OrderBy(a => a.OrderSort).Where(YaeherLabelConfigInfo.Expression); return(await YaeherLabels.ToListAsync()); }
public async Task <IList <YaeherLabelList> > YaeherModuleList(YaeherLabelConfigIn YaeherLabelConfigInfo) { var query = await _repository.GetAll().Where(YaeherLabelConfigInfo.Expression).ToListAsync(); List <YaeherLabelList> yaeherLabelList = new List <YaeherLabelList>(); List <YaeherLabelConfig> ModuleNode = query.Where(a => a.ParentId == 0).ToList(); foreach (var item in ModuleNode) { YaeherLabelList yaeherLabel = new YaeherLabelList(); yaeherLabel.Id = item.Id; yaeherLabel.LabelTypeCode = item.LabelTypeCode; yaeherLabel.LabelTypeName = item.LabelTypeName; yaeherLabel.LabelCode = item.LabelCode; yaeherLabel.LabelName = item.LabelName; yaeherLabel.ParentId = item.ParentId; yaeherLabel.CreatedOn = item.CreatedOn; yaeherLabel.OrderSort = item.OrderSort; yaeherLabel.children = GetChild(query.ToList(), item.Id); yaeherLabelList.Add(yaeherLabel); } return(yaeherLabelList.OrderBy(a => a.OrderSort).ToList()); }
public async Task <PagedResultDto <YaeherLabelConfig> > YaeherLabelConfigPage(YaeherLabelConfigIn YaeherLabelConfigInfo) { //初步过滤 var query = _repository.GetAll().OrderBy(a => a.OrderSort).Where(YaeherLabelConfigInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / YaeherLabelConfigInfo.MaxResultCount; var YaeherLabelList = await query.PageBy(YaeherLabelConfigInfo.SkipTotal, YaeherLabelConfigInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <YaeherLabelConfig>(tasksCount, YaeherLabelList.MapTo <List <YaeherLabelConfig> >())); }