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));
        }
    }
Exemple #2
0
    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);
    }