예제 #1
0
 private static void AddChildren(EFContext context, string name, string parentUrlSlug, string urlSlug)
 {
     Entities.TreeViewUpdate el = context.Categories.FirstOrDefault(x => x.UrlSlug == parentUrlSlug);
     if (el != null)
     {
         context.Categories.Add(new Entities.TreeViewUpdate {
             Name     = name,
             UrlSlug  = urlSlug,
             ParentId = el.Id
         });
         context.SaveChanges();
     }
 }
        public static void AddChildren(TreeNode parent, IDictionary <int, List <TreeNode> > nodes)
        {
            Entities.TreeViewUpdate nodeParent = parent.Tag as Entities.TreeViewUpdate;
            if (nodes.ContainsKey(nodeParent.Id))
            {
                var elements = nodes[nodeParent.Id].ToArray();
                parent.Nodes.AddRange(elements);

                for (int i = 0; i < elements.Count(); i++)
                {
                    AddChildren(elements[i], nodes);
                }
            }
            else
            {
                parent.Nodes.Add("");
            }
        }