AJH.CMS.WEB.UI.Admin.Services.CategoryService.GetDropDownCategoryItems C# (CSharp) Method

GetDropDownCategoryItems() private method

private GetDropDownCategoryItems ( string knownCategoryValues, string category ) : AjaxControlToolkit.CascadingDropDownNameValue[]
knownCategoryValues string
category string
return AjaxControlToolkit.CascadingDropDownNameValue[]
        public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownCategoryItems(string knownCategoryValues, string category)
        {
            string[] values = category.Split('|');
            int currentCategoryID = 0;
            if (values.Length == 2)
            {
                int.TryParse(values[1].Replace(CMSConfig.ConstantManager.CurrentCategory, ""), out currentCategoryID);
            }
            int ModuleID = 0;
            int.TryParse(values[0].Replace(CMSConfig.ConstantManager.CategoryCategory, ""), out ModuleID);

            List<AJH.CMS.Core.Entities.Category> categories = CategoryManager.GetCategorys(ModuleID, CMSContext.PortalID, CMSContext.LanguageID);
            List<AjaxControlToolkit.CascadingDropDownNameValue> cascadingList = new List<AjaxControlToolkit.CascadingDropDownNameValue>();
            foreach (AJH.CMS.Core.Entities.Category item in categories)
            {
                if (item.ID != currentCategoryID)
                    cascadingList.Add(new AjaxControlToolkit.CascadingDropDownNameValue(item.ID + ": " + item.Name, item.ID.ToString()));
            }
            return cascadingList.ToArray();
        }
    }