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