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); }
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); }