private TreeNode GetNodesChilds(Catalog catalog, List<Catalog> Catalogs)
{
TreeNode oNode;
oNode = new TreeNode(catalog.ID + ": " + catalog.Name, Convert.ToString(catalog.ID));
oNode.ImageUrl = CMSWebHelper.GetPublishedImage(catalog.IsPublished);
if (ViewState[CMSViewStateManager.CatalogID] != null)
{
int CatalogSelected = Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID]);
if (CatalogSelected > 0 && oNode.Value == CatalogSelected.ToString())
{
oNode.Selected = true;
}
}
List<Catalog> CatalogChilds = Catalogs.Where(m => m.ParentCalalogID == catalog.ID).ToList();
if (CatalogChilds.Count > 0)
{
foreach (AJH.CMS.Core.Entities.Catalog CatalogChild in CatalogChilds)
{
oNode.ChildNodes.Add(GetNodesChilds(CatalogChild, Catalogs));
}
}
return oNode;
}
#endregion