Exemple #1
0
 private void BuildMenu(NavigationItemBuilder menu)
 {
     menu.Add(T("账号设置"), "1.1",
              item => item.Action("WeiXin", "Admin", new { Area = "Settings" }).Permission(Permissions.ManageWeiXin));
     menu.Add(T("菜单设置"), "1.2",
              item => item.Action("SetMenu", "WeiXinAdmin", new { Area = "Juqian.Winxin" }).Permission(Permissions.ManageWeiXin));
 }
        private void BuildMenu(NavigationItemBuilder menu)
        {
            menu
                // This means that the top-level menu item also will point to the action where it's first child item points.
                .LinkToFirstChild(true)

                // This means that the first child menu item will point to our Person List dashboard
                // and be shown only to users having the AccessPersonListDashboard permission.
                // Warning: this doesn't mean others won't be able to access it directly: we have to check in the controller too!
                .Add(subitem => subitem
                    .Caption(T("Create"))
                    .Action("PersonListDashboard", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" })
                    .Permission(Permissions.AccessPersonListDashboard)
                )
                .Add(subitem => subitem
                    .Caption(T("View"))
                    .LinkToFirstChild(true)

                    .Add(subsubitem => subsubitem
                        .Caption(T("Most recent one"))
                        .Action("LatestPersonList", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" })
                        // This will make the item not appear as a child item in left-side menu, but as a tab on the top.
                        .LocalNav(true)
                        .Permission(Permissions.AccessPersonListDashboard)
                    )

                    .Add(subsubitem => subsubitem
                        .Caption(T("Latest lists"))
                        .Action("LatestPersonLists", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" })
                        .LocalNav(true)
                        .Permission(Permissions.AccessPersonListDashboard)
                    )
                );

        }
Exemple #3
0
        private void BuildMenu(NavigationItemBuilder menu)
        {
            var documents = _documentService.Get();
            var docCount = documents.Count();
            var singleBlog = docCount == 1 ? documents.ElementAt(0) : null;

            if (docCount > 0 && singleBlog == null)
            {
                menu.Add(T("Manage Documents"), "3",
                         item => item.Action("List", "DocumentAdmin", new { area = "Infusion.Documents" }).Permission(Permissions.MetaListDocuments));
            }
            else if (singleBlog != null)
                menu.Add(T("Manage Document"), "1.0",
                    item => item.Action("Item", "DocumentAdmin", new { area = "Infusion.Documents", documentId = singleBlog.Id }).Permission(Permissions.MetaListDocuments));

            if (singleBlog != null)
                menu.Add(T("New Content"), "1.1",
                         item =>
                         item.Action("Create", "DocumentContentAdmin", new { area = "Infusion.Documents", documentId = singleBlog.Id }).Permission(Permissions.MetaListDocuments));

            menu.Add(T("New Document"), "1.2",
                     item =>
                     item.Action("Create", "DocumentAdmin", new { area = "Infusion.Documents" }).Permission(Permissions.ManageDocuments));

        }
Exemple #4
0
 private void BuildMenu(NavigationItemBuilder menu)
 {
     menu.Add(T("List"), "1.1", item => item.Action("List", "Admin", new { area = "Contents", id = "Movie" }));
     menu.Add(T("New Movie"), "1.2", item => item.Action("Create", "Admin", new { area = "Contents", id = "Movie" }));
     menu.Add(T("Movie Lookup"), "1.3", item => item.Action("Index", "MovieLookup", new { area = "Demo.Movies" }).Permission(Permissions.LookupMovie));
     menu.Add(T("Actors"), "2.0", item => item.Action("Index", "ActorsAdmin", new { area = "Demo.Movies" }));
 }
Exemple #5
0
        private void BuildMenu(NavigationItemBuilder menu)
        {
            menu.Add(T("List"), "1.0", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "Ad" }));

            menu.Add(T("New Ad"), "1.1", item =>
                item.Action("Create", "Admin", new { area = "Contents", id = "Ad" }));
        }
 private void BuildMenu(NavigationItemBuilder menu) {
     menu.Add(T("Manage Features"), "3",
                  item => item.Action("List", "FeatureAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageFeatures));
     menu.Add(T("Manage Affiliates"), "4",
                  item => item.Action("List", "AffiliateAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageAffiliates));
     menu.Add(T("Manage Surveys"), "5",
                  item => item.Action("List", "SurveyAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageSurveys));
 }
Exemple #7
0
        private void BuildMenu(NavigationItemBuilder menu) {
            var values = new { area = "Orchard.Gallery" };
            const string packageAdminControllerName = "PackageAdmin";

            if (_packageService.CountOfPackages() > 0) {
                menu.Add(T("List Packages"), "1.1", item => item.Action("List", packageAdminControllerName, values));
            }
        }
Exemple #8
0
        private void BuildEventsMenu(NavigationItemBuilder menu)
        {
            menu.Add(T("Manage Events"), "1.2", item =>
                item.Url("~/Admin/Contents/List/Event?Options.OrderBy=Created"));

            if (authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent))
                menu.Add(T("New Event"), "1.2", item =>
                item.Url("~/Admin/Contents/Create/Event"));
        }
Exemple #9
0
		private void BuildMenu(NavigationItemBuilder menu)
		{

			menu.Add(T("Manage Pages"), "1.1", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "Page" }));

            if(authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent))
    			menu.Add(T("New Page"), "1.2", item =>
                    item.Action("Create", "Admin", new { area = "Contents", id = "Page" }));
        }
Exemple #10
0
        private void BuildMenu(NavigationItemBuilder menu) {
            if (_pageService.GetCount() > 0)
                menu.Add("Manage Pages", "1.0",
                         item =>
                         item.Action("List", "Admin", new {area = "Orchard.Pages"}).Permission(Permissions.MetaListPages));

            menu.Add("Add New Page", "1.1",
                     item =>
                     item.Action("Create", "Admin", new {area = "Orchard.Pages"}).Permission(Permissions.EditPages));
        }
Exemple #11
0
 private void BuildMenu(NavigationItemBuilder menu) {
     menu.Add(T("foo"), "10.0",
         item => item
             .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME })
             .Permission(Raptor.Ericka.Permissions.ManageThemeSettings)
     );
     menu.Add(T("Accent Color"), "10.1",
         item => item
             .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME })
             .Permission(Raptor.Ericka.Permissions.ManageThemeSettings)
     );
 }
Exemple #12
0
        private void BuildMenu(NavigationItemBuilder menu)
        {
            var taxonomy = _taxonomyService.GetTaxonomyByName("Package Types");
            var terms = _taxonomyService.GetTerms(taxonomy.Id).Where(t => t.GetLevels() == 0);

            foreach (var term in terms) {
                var routeValues = new { area = "Orchard.Gallery", packageType = term.Slug };
                menu.Add(T(term.Slug), "2", item => item.Action("List", "Packages", routeValues));
            }

            menu.Add(T("Contribute"), "3", item => item.Action("Index", "Contribute", new {area = "Orchard.Gallery"}));
        }
Exemple #13
0
 private void BuildMenu(NavigationItemBuilder menu) {
     menu.Add(T("foo"), "10.0",
         item => item
             .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME })
             .Permission(Bootstrap.Permissions.ManageThemeSettings)
     );
     menu.Add(T("Choose Options"), "10.1",
         item => item
             .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME })
             .Permission(Bootstrap.Permissions.ManageThemeSettings)
     );
 }
Exemple #14
0
		private void BuildMenu(NavigationItemBuilder menu)
		{
			menu.Add(T("Staff Profiles"), "1.1", item =>
				item.Action("List", "Admin", new { area = "Contents", id = "StaffProfile" }));

			menu.Add(T("Staff Groups"), "1.2", item =>
				item.Action("List", "Admin", new { area = "Contents", id = "StaffGroup" }));

            if (authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent))
                menu.Add(T("New Staff Profile"), "1.3", item =>
			        item.Action("Create", "Admin", new { area = "Contents", id = "StaffProfile" }));
		}
Exemple #15
0
 private void BuildMenu(NavigationItemBuilder menu) {
     menu.Add(T(""), "10.0",
         item => item
             .Action("Index", "Admin", new { area = "Orchard.Themes" })
             .Permission(Orchard.Themes.Permissions.ApplyTheme)
     );
     menu.Add(T("Choose Options"), "10.1",
         item => item
             .Action("Index", "Admin", new { area = Constants.RoutesAreaName })
             .Permission(Permissions.ManageThemeSettings)
     );
 }
Exemple #16
0
 private void BuildMenu(NavigationItemBuilder menu)
 {
     menu.Add(T(""), "10.1",
         item => item
             .Action("Index", "Admin", new { area = Constants.RoutesAreaName })
             .Permission(Bootstrap.Permissions.ManageThemeSettings)
     );
     menu.Add(T("Choose Options"), "10.2",
         item => item
             .Action("Index", "Admin", new { area = Constants.RoutesAreaName })
             .Permission(Bootstrap.Permissions.ManageThemeSettings)
     );
 }
Exemple #17
0
		private void BuildMenu(NavigationItemBuilder menu)
		{
			menu.Add(T("Manage Content"), "1.1", item =>
				item.Url("~/Admin/Widgets?layerId=9"));

            if (authorizer.Authorize(Orchard.Widgets.Permissions.ManageWidgets))
                menu.Add(T("New Slide"), "1.2", item =>
				item.Url("~/Admin/Widgets/AddWidget?layerId=9&widgetType=HomepageSlide&zone=Slides&returnUrl=%2FAdmin%2FWidgets%3FlayerId%3D9"));

            if (authorizer.Authorize(Orchard.Widgets.Permissions.ManageWidgets))
                menu.Add(T("New Link"), "1.3", item =>
				item.Url("~/Admin/Widgets/AddWidget?layerId=9&widgetType=HomepageLink&zone=Links&returnUrl=%2FAdmin%2FWidgets%3FlayerId%3D9"));
		}
Exemple #18
0
 private void BuildMenu(NavigationItemBuilder menu)
 {
     menu.Add(T("Base Settings"), "10.1", 
         item => item
                 .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME })
                 .Permission(TheMetroTheme.Permissions.ManageThemeSettings)
     );
     menu.Add(T("Custom CSS"), "10.2",
         item => item
                 .Action("CustomCss", "Admin", new { area = Constants.ROUTES_AREA_NAME })
                 .Permission(TheMetroTheme.Permissions.ManageThemeSettings)
     );
 }
        public NavigationBuilder Add(string caption, string position, Action<NavigationItemBuilder> itemBuilder) {
            var childBuilder = new NavigationItemBuilder();

            if (!string.IsNullOrEmpty(caption))
                childBuilder.Caption(caption);

            if (!string.IsNullOrEmpty(position))
                childBuilder.Position(position);

            itemBuilder(childBuilder);
            Contained = (Contained ?? Enumerable.Empty<MenuItem>()).Concat(childBuilder.Build());
            return this;
        }
        private void BuildMenu(NavigationItemBuilder menu)
        {
            var forums = _forumService.Get();
            var forumCount = forums.Count();

            if (forumCount > 0) {
                menu.Add(T("Manage Forums"), "3",
                         item => item.Action("List", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
            }

            menu.Add(T("New Forum"), "1.0",
                     item =>
                     item.Action("Create", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
        }
        private void BuildMenu(NavigationItemBuilder menu)
        {
          
            menu.Add(subItem => subItem
                                    .Caption(T("All Orders"))
                                    .Position("2.0")
                                    .Action("List", "OrderAdmin", new {area = "Richinoz.Paypal"}));

            menu.Add(subItem => subItem
                                    .Caption(T("Orders"))
                                    .Position("3.0")
                                    .Action("ListOrder", "OrderAdmin", new { area = "Richinoz.Paypal" }));
            
        }
        public NavigationBuilder Add(LocalizedString caption, string position, Action<NavigationItemBuilder> itemBuilder, IEnumerable<string> classes = null) {
            var childBuilder = new NavigationItemBuilder();
            
            childBuilder.Caption(caption);
            childBuilder.Position(position);
            itemBuilder(childBuilder);
            Contained.AddRange(childBuilder.Build());

            if (classes != null) {
                foreach (var className in classes) 
                    childBuilder.AddClass(className);
            }

            return this;
        }
Exemple #23
0
        private void BuildMenu(NavigationItemBuilder menu)
        {
            menu.LinkToFirstChild(false);
            menu.Add(T("Category"), "1.1", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "Category" }));

            menu.Add(T("Product"), "1.2", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "Product" }));

            //menu.Add(T("Movie Lookup"), "1.2", item =>
            //    item.Action("Index", "MovieLookup", new { area = "Pluralsight.Movies" }).Permission(Permissions.LookupMovie));

            //menu.Add(T("Actors"), "2.0", item =>
            //    item.Action("Index", "ActorsAdmin", new { area = "Pluralsight.Movies" }));
        }
        private void BuildMenu(NavigationItemBuilder menu)
        {
            menu.LinkToFirstChild(false); // See: https://github.com/OrchardCMS/Orchard/issues/2634
            menu.Action("Index", "Admin", new { area = "Associativy.Administration" }).Permission(Permissions.ManageAssociativyGraphs);

            var graphs = _graphManager.FindGraphs(GraphContext.Empty).OrderBy(descriptor => descriptor.DisplayName.Text);

            int i = 0;
            foreach (var graph in graphs)
            {
                menu.Add(graph.DisplayName, i.ToString(),
                     item => item.Action("ManageGraph", "Admin", new { area = "Associativy.Administration", GraphName = graph.Name }).Permission(Permissions.ManageAssociativyGraphs));
                i++;
            }
        }
Exemple #25
0
        public void BuildMenu(NavigationItemBuilder menu)
        {
            //menu.Add(T("List"), "1.0", item =>
            //    item.Action("List", "Admin", new { area = "Contents", id = "Contact" }));

            menu.Add(T("Contact Info"), "1.1", item =>
                    item.Action("Edit", "ContactAdmin", new { area = "Gilde" }))
                .Add(T("Reacties ({0})", _contactFormService.GetEntries().Count()), "1.2", item =>
                    item.Action("List", "ContactAdmin", new { area = "Gilde" }));

            //menu.Add(T("Edit Contact"), "1.1", item =>
            //item.Action("Edit", "ContactAdmin", new { area = "Gilde" }));

            //menu.Add(T("Reacties ({0})", _contactFormService.GetEntries().Count()), "1.2", item =>
            //    item.Action("List", "ContactAdmin", new { area = "Gilde" }));
        }
Exemple #26
0
        private void BuildMenu(NavigationItemBuilder menu) {
            var forums = _forumService.Get(VersionOptions.AllVersions);
            var forumCount = forums.Count();
            var singleForum = forumCount == 1 ? forums.ElementAt(0) : null;

            if (forumCount > 0 && singleForum == null) {
                menu.Add(T("Manage Forums"), "3",
                         item => item.Action("List", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
            }
            else if (singleForum != null)
                menu.Add(T("Manage Forum"), "1.0",
                        item => item.Action("Item", "ForumAdmin", new { area = Constants.LocalArea, forumId = singleForum.Id }).Permission(Permissions.ManageOwnForums));
            
            menu.Add(T("New Forum"), "1.1",
                    item =>
                    item.Action("Create", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
        }
Exemple #27
0
        public NavigationBuilder Add(string caption, string position, Action <NavigationItemBuilder> itemBuilder)
        {
            var childBuilder = new NavigationItemBuilder();

            if (!string.IsNullOrEmpty(caption))
            {
                childBuilder.Caption(caption);
            }

            if (!string.IsNullOrEmpty(position))
            {
                childBuilder.Position(position);
            }

            itemBuilder(childBuilder);
            Contained = (Contained ?? Enumerable.Empty <MenuItem>()).Concat(childBuilder.Build());
            return(this);
        }
        public NavigationBuilder Add(string caption, string position, Action <NavigationItemBuilder> itemBuilder, IEnumerable <string> classes = null)
        {
            var childBuilder = new NavigationItemBuilder();

            childBuilder.Caption(caption);
            childBuilder.Position(position);
            itemBuilder(childBuilder);
            Contained.AddRange(childBuilder.Build());

            if (classes != null)
            {
                foreach (var className in classes)
                {
                    childBuilder.AddClass(className);
                }
            }
            return(this);
        }
Exemple #29
0
        private void BuildMenu(NavigationItemBuilder menu) {
            //want to sequence the showing of the menus from start up
            //first require a forum root to be made via the create forum root menu 
            //then the manage forum root menu can be shown
            //once a root exists, then allow a category to be made via the create category menu
            //once a category is made, show the manage 
            //once a categor exists, then allow a forum to be made  before showing the categ

            var forums = _forumService.Get(VersionOptions.Latest); //TODO: this with VersionOptions.AllVersions ... should it be? Latest would be more appropriate?
            var forumCount = forums.Count();

            var singleForum = forumCount == 1 ? forums.ElementAt(0) : null;

            var forumsHomePages = _forumForumsHomePageService.Get(VersionOptions.Latest);
            var forumsHomePagesCount = forumsHomePages.Count();

            var forumCategories = _forumCategoryService.Get(VersionOptions.Latest);
           // var forumCategoriesCount = forumCategories.Count();

            menu.Add(T("blah"), "1.0",
                item => item.Action("ListForumsHomePages", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums).Permission(Permissions.ManageOwnForums));
            //by default this menu will also be shown.  It is the starting point for creating forums
            menu.Add(T("Manage Forums"), "1.1",
                 item => item.Action("ListForumsHomePages", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums).Permission(Permissions.ManageOwnForums));


            /*
            if (forumsHomePagesCount > 0)
            {
                menu.Add(T("Manage Forum Categories"), "1.2",
                     item => item.Action("ListForumCategories", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForumCategories));
            }

            if (forumCategoriesCount > 0)
            {
                menu.Add(T("Manage Forum Topics"), "1.3",
                    item => item.Action("ListForums", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
            }
            */
            menu.Add(T("Reported Posts"), "1.4",
                    item => item.Action("ListPostReports", "ReportPostAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ModerateInappropriatePosts).Permission(Permissions.ModerateOwnInappropriatePosts));
            menu.Add(T("Subscription Translations"), "1.5",
                    item => item.Action("EditSubscriptionEmailTemplate", "SubscriptionEmailTemplateAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums));
        }
Exemple #30
0
        private void BuildMenu(NavigationItemBuilder menu)
        {
           // Admin/Contents/List/Movie
            menu.Add(T("List"), "1.0", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "Movie" }));

            menu.Add(T("New Movie"), "1.1", item =>
                item.Action("Create", "Admin", new { area = "Contents", id = "Movie" }));

            menu.Add(T("Movie Lookup"), "1.2", item =>
                item.Action("Index", "MovieLookup", new { area = "Pluralsight.Movies" }).Permission(Permissions.LookupMovie));

            menu.Add(T("Actors"), "2.0", item =>
                item.Action("Index", "ActorsAdmin", new { area = "Pluralsight.Movies" }));

            //Admin/Contents/List/PrettyGallery
             menu.Add(T("Image Gallery"), "3.0", item =>
                item.Action("List", "Admin", new { area = "Contents", id = "PrettyGallery" }));
        }
        public NavigationBuilder Add(LocalizedString caption, string position, Action <NavigationItemBuilder> itemBuilder, IEnumerable <string> classes = null)
        {
            var childBuilder = new NavigationItemBuilder();

            childBuilder.Caption(caption);
            childBuilder.Position(position);
            itemBuilder(childBuilder);
            Contained = (Contained ?? Enumerable.Empty <MenuItem>()).Concat(childBuilder.Build());

            if (classes != null)
            {
                foreach (var className in classes)
                {
                    childBuilder.AddClass(className);
                }
            }

            return(this);
        }
Exemple #32
0
        private void BuildMenu(NavigationItemBuilder menu) {
            var seasons = _seasonService.Get();
            var seasonCount = seasons.Count();
            var singleSeason = seasonCount == 1 ? seasons.ElementAt(0) : null;

            if (seasonCount > 0 && singleSeason == null)
            {
                menu.Add(T("Manage Seasons"), "1",
                         item => item.Action("List", "SeasonAdmin", new { area = "ObalRoku.Entries" }));
            }
            else if (singleSeason != null) {
                menu.Add(T("Manage Season"), "1.0",
                         item => item.Action("Item", "SeasonAdmin", new {area = "ObalRoku.Entries", seasonId = singleSeason.Id}));
            }

            menu.Add(T("New Season"), "1.2",
                     item =>
                     item.Action("Create", "SeasonAdmin", new { area = "ObalRoku.Entries" }));

        }
        private void BuildMenu(NavigationItemBuilder menu)
        {

            menu
                .Add(T("Events"), "1.0",
                    item => item.Action("Events", "Admin", new { area = "Orchard.CalendarEvents" })
                        .Permission(Permissions.ManageEvents));
            menu
                .Add(T("Calendars"), "1.1",
                    item => item.Action("Calendars", "Admin", new { area = "Orchard.CalendarEvents" })
                        .Permission(Permissions.ManageCalendars));
            menu
                .Add(T("Events"), "1.2",
                    item => item.Action("Events", "Admin", new { area = "Orchard.CalendarEvents" })
                        .Permission(Permissions.ManageEvents));
            menu
                .Add(T("Event Categories"), "1.4",
                    item => item.Action("EventCategories", "Admin", new { area = "Orchard.CalendarEvents" })
                        .Permission(Permissions.ManageEventTypes));

        }