Ejemplo n.º 1
0
        public static JsonZtree IniJsonZtree(LevelModuleViewModel model)
        {
            JsonZtree jz = new JsonZtree();

            jz.id   = model.module_code;
            jz.pId  = model.parent_code;
            jz.name = model.module_name;
            if (model.module_level == 1)
            {
                jz.open = "true";
            }
            return(jz);
        }
Ejemplo n.º 2
0
        public static List <JsonZtree> IniJsonZtreeList(List <LevelModuleViewModel> levelModuleViewModelList, List <LevelModuleViewModel> levelModuleViewModelListAll)
        {
            List <JsonZtree> ztreeList = new List <JsonZtree>();

            foreach (var item in levelModuleViewModelList)
            {
                JsonZtree ztree   = IniJsonZtree(item);
                var       sonList = levelModuleViewModelListAll.Where(c => c.parent_code == item.module_code).ToList();
                if (sonList == null || sonList.Count == 0)
                {
                    ztree.isParent = false;
                }
                else
                {
                    ztree.isParent = true;
                }
                ztreeList.Add(ztree);
            }
            return(ztreeList);
        }