AJH.CMS.WEB.UI.Admin.Services.CategoryService.GetDropDownCategories C# (CSharp) 메소드

GetDropDownCategories() 개인적인 메소드

private GetDropDownCategories ( string knownCategoryValues, string category ) : AjaxControlToolkit.CascadingDropDownNameValue[]
knownCategoryValues string
category string
리턴 AjaxControlToolkit.CascadingDropDownNameValue[]
        public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownCategories(string knownCategoryValues, string category)
        {
            string[] values = category.Split('|');
            int ModuleID = 0;
            if (values.Length > 0)
                int.TryParse(values[0].Replace(CMSConfig.ConstantManager.CategoryCategory, ""), out ModuleID);

            List<Category> categories;
            if (ModuleID > 0)
                categories = CategoryManager.GetCategorys(ModuleID, CMSContext.PortalID, CMSContext.LanguageID);
            else
                categories = CategoryManager.GetCategorys(CMSContext.PortalID, CMSContext.LanguageID);

            List<AjaxControlToolkit.CascadingDropDownNameValue> cascadingList = new List<AjaxControlToolkit.CascadingDropDownNameValue>();
            foreach (Category item in categories)
            {
                cascadingList.Add(new AjaxControlToolkit.CascadingDropDownNameValue(item.ID.ToString() + ": " + item.Name, item.ID.ToString()));
            }
            return cascadingList.ToArray();
        }