private TreeNode GetNodesChilds(AJH.CMS.Core.Entities.Category category, List<AJH.CMS.Core.Entities.Category> categories)
{
TreeNode oNode;
oNode = new TreeNode(category.ID + ": " + category.Name, Convert.ToString(category.ID));
//oNode.ImageUrl = GetPublishImage(menu.ID);
if (ViewState[CMSViewStateManager.CategoryID] != null)
{
int CategorySelected = Convert.ToInt32(ViewState[CMSViewStateManager.CategoryID]);
if (CategorySelected > 0 && oNode.Value == CategorySelected.ToString())
{
oNode.Selected = true;
}
}
List<AJH.CMS.Core.Entities.Category> categoryChilds = categories.Where(m => m.ParentID == category.ID).ToList();
if (categoryChilds.Count > 0)
{
foreach (AJH.CMS.Core.Entities.Category categoryChild in categoryChilds)
{
oNode.ChildNodes.Add(GetNodesChilds(categoryChild, categories));
}
}
return oNode;
}
#endregion