/// <summary> /// 获取树形的Select的json数据 /// </summary> /// <param name="selectData"></param> /// <returns></returns> public string GetAllDepartmentSelectToViewModel(EasyUISelectRequest selectData) { int total = 0; var departAllList = base.GetListBy(d => true).ToList(); departAllList.Add(new Sample_Department() { depId = 0, depName = "顶级分类", depPid = -1 }); List <EasyUITree> listDepart = new List <EasyUITree>(); //查找所有的一级部门 var ParentDepart = departAllList.Where(con => con.depPid == -1); foreach (var parent in ParentDepart) { //实体转化 EasyUITree parentItem = EasyUITree.ToEntity(parent); //获取子级 GetDepartmentChildren(ref parentItem, (List <Sample_Department>)departAllList); listDepart.Add(parentItem); } return(JsonHelper.ToJson(listDepart, true)); }
public IEnumerable <EasyUISelect> GetRolesForSelect(EasyUISelectRequest request) { //wher语句 //string commandText = ""; //if (!request.Where.IsNullOrEmpty()) //{ // //做Where的翻译处理工作 // FilterTranslator whereTranslator = new FilterTranslator(); // //反序列化Filter Group JSON // whereTranslator.Group = JsonHelper.FromJson<FilterGroup>(request.Where); // //开始翻译sql语句 // whereTranslator.Translate(); // commandText = FilterParam.AddParameters(whereTranslator.CommandText, whereTranslator.Parms); //} //return LigerUISelect.ToListModel(myDao.GetEntities(commandText)); return(EasyUISelect.ToListModel(base.GetListBy(r => r.isDel == false).ToList())); }
/// <summary> /// 获取树形的Select数据(暂时没有任何处理) /// </summary> /// <param name="selectData"></param> /// <returns></returns> public IEnumerable <Sample_Department> GetAllDepartmentSelect(EasyUISelectRequest selectData) { return(base.GetListBy(d => true)); }