public override JsonResult LoadTree()
        {
            var treeNodes       = new List <TreeNode>();
            var dataDictionarys = dataDictionaryService.GetAllDataDictionarysForTree();

            foreach (dynamic dataDictionary in dataDictionarys)
            {
                var treeNode = new TreeNode()
                {
                    showEdit   = false,
                    showRemove = false
                };
                treeNode.id       = dataDictionary.Id.ToString();
                treeNode.parentid = dataDictionary.ParentId == null ? "0" : dataDictionary.ParentId.ToString();
                treeNode.name     = dataDictionary.Name;
                treeNode.isParent = dataDictionary.ChildrenNumber > 0 ? "true" : "false";
                treeNodes.Add(treeNode);
            }
            return(Json(treeNodes, JsonRequestBehavior.AllowGet));
        }