private static SaveCategoryTreeNodeModel ToModel(CategoryNodeModel n, bool resetIds) { var model = new SaveCategoryTreeNodeModel { Id = resetIds ? default(Guid) : n.Id, Version = n.Version, Name = n.Name, DisplayOrder = n.DisplayOrder, Macro = n.Macro }; return model; }
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; }