Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
 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()));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 获取树形的Select数据(暂时没有任何处理)
 /// </summary>
 /// <param name="selectData"></param>
 /// <returns></returns>
 public IEnumerable <Sample_Department> GetAllDepartmentSelect(EasyUISelectRequest selectData)
 {
     return(base.GetListBy(d => true));
 }