public List <CategoryNode> GetChildNode(CategoryNode node) { List <CategoryNode> categoryNodes; var nodes = from category in categoryList where category.ParentCategoryId == node.Id select new CategoryNode { Name = category.Name, Id = category.Id }; categoryNodes = nodes.ToList(); foreach (CategoryNode cNode in categoryNodes) { cNode.Children = GetChildNode(cNode); } return(categoryNodes); }
public CategoryViewModel(CategoryNode categoryNode) : this(categoryNode, null) { }