private void PopulateControls() { MaxNode = DataAccessContext.Configurations.GetIntValue("CategoryDynamicDropDownLevel"); uxCategoryDropDownMenu.Items.Clear(); MenuItem rootMenu = new MenuItem(); rootMenu.Text = RootMenuName; rootMenu.NavigateUrl = "~/Catalog.aspx"; uxCategoryDropDownMenu.MaximumDynamicDisplayLevels = MaxNode; string rootID = DataAccessContext.Configurations.GetValue("RootCategory", new StoreRetriever().GetStore()); IList <Category> categoryList = DataAccessContext.CategoryRepository.GetByParentIDAndRootID( StoreContext.Culture, rootID, rootID, "SortOrder", BoolFilter.ShowTrue); CategoryNavMenuBuilder menuBuilder = new CategoryNavMenuBuilder( StoreContext.Culture, UrlManager.GetCategoryUrl, MaxNode); foreach (Category category in categoryList) { rootMenu.ChildItems.Add(menuBuilder.CreateMenuItemTree(0, category)); } uxCategoryDropDownMenu.Items.Add(rootMenu); }
private void PopulateControls() { string rootID = DataAccessContext.Configurations.GetValue("RootCategory", new StoreRetriever().GetStore()); IList <Category> categoryList = DataAccessContext.CategoryRepository.GetByParentIDAndRootID( StoreContext.Culture, rootID, rootID, "SortOrder", BoolFilter.ShowTrue); uxCategoryNavListMenu.Items.Clear(); uxCategoryNavListMenu.MaximumDynamicDisplayLevels = DataAccessContext.Configurations.GetIntValue("CategoryMenuLevel"); CategoryNavMenuBuilder menuBuilder = new CategoryNavMenuBuilder( StoreContext.Culture, UrlManager.GetCategoryUrl, MaxNode); foreach (Category category in categoryList) { uxCategoryNavListMenu.Items.Add(menuBuilder.CreateMenuItemTree(0, category)); } }