Exemplo n.º 1
0
        private Module.Root.Services.Categories.CategoryNodeModel RemapChildren(SaveCategoryTreeNodeModel node, Guid?parentId)
        {
            var categoryNode = new Module.Root.Services.Categories.CategoryNodeModel();
            IList <Module.Root.Services.Categories.CategoryNodeModel> childrenCategories = new List <Module.Root.Services.Categories.CategoryNodeModel>();

            categoryNode.DisplayOrder = node.DisplayOrder;
            categoryNode.Id           = node.Id ?? Guid.Empty;
            categoryNode.Macro        = node.Macro;
            categoryNode.Title        = node.Name;
            categoryNode.Version      = node.Version;

            if (node.Nodes != null)
            {
                foreach (var childNode in node.Nodes)
                {
                    childrenCategories.Add(RemapChildren(childNode, node.Id));
                }
                categoryNode.ChildNodes = childrenCategories;
            }

            return(categoryNode);
        }
Exemplo n.º 2
0
        private Module.Root.Services.Categories.CategoryNodeModel RemapChildren(SaveCategoryTreeNodeModel node, Guid? parentId)
        {
            var categoryNode = new Module.Root.Services.Categories.CategoryNodeModel();
            IList<Module.Root.Services.Categories.CategoryNodeModel> childrenCategories = new List<Module.Root.Services.Categories.CategoryNodeModel>();
            categoryNode.DisplayOrder = node.DisplayOrder;
            categoryNode.Id = node.Id ?? Guid.Empty;
            categoryNode.Macro = node.Macro;
            categoryNode.Title = node.Name;
            categoryNode.Version = node.Version;

            if (node.Nodes != null)
            {
                foreach (var childNode in node.Nodes)
                {
                    childrenCategories.Add(RemapChildren(childNode, node.Id));
                }
                categoryNode.ChildNodes = childrenCategories;
            }

            return categoryNode;
        }