private void PopulateControls() { string rootID = DataAccessContext.Configurations.GetValue("RootDepartment", new StoreRetriever().GetStore()); IList <Department> departmentList = DataAccessContext.DepartmentRepository.GetByParentIDAndRootID( StoreContext.Culture, rootID, rootID, "SortOrder", BoolFilter.ShowTrue); uxDepartmentNavListMenu.Items.Clear(); uxDepartmentNavListMenu.MaximumDynamicDisplayLevels = DataAccessContext.Configurations.GetIntValue("DepartmentMenuLevel"); DepartmentNavMenuBuilder menuBuilder = new DepartmentNavMenuBuilder(StoreContext.Culture, UrlManager.GetDepartmentUrl, MaxNode); foreach (Department department in departmentList) { uxDepartmentNavListMenu.Items.Add(menuBuilder.CreateMenuItemTree(department)); } }
private void PopulateControls() { MaxNode = DataAccessContext.Configurations.GetIntValue("DepartmentDynamicDropDownLevel"); uxDepartmentDropDownMenu.Items.Clear(); uxDepartmentDropDownMenu.MaximumDynamicDisplayLevels = MaxNode; MenuItem rootMenu = new MenuItem(); rootMenu.Text = RootMenuName; rootMenu.NavigateUrl = "~/Department.aspx"; string rootID = DataAccessContext.Configurations.GetValue("RootDepartment", new StoreRetriever().GetStore()); IList <Department> departmentList = DataAccessContext.DepartmentRepository.GetByParentIDAndRootID( StoreContext.Culture, rootID, rootID, "SortOrder", BoolFilter.ShowTrue); DepartmentNavMenuBuilder menuBuilder = new DepartmentNavMenuBuilder(StoreContext.Culture, UrlManager.GetDepartmentUrl, MaxNode); foreach (Department department in departmentList) { rootMenu.ChildItems.Add(menuBuilder.CreateMenuItemTree(department)); } uxDepartmentDropDownMenu.Items.Add(rootMenu); }