public static IEnumerable <string> GetFeedActivitiesXPath(IDocumentTypeAliasProvider aliasProvider) { return(new[] { aliasProvider.GetHomePage(), aliasProvider.GetGroupOverviewPage(), aliasProvider.GetGroupRoomPage() }); }
public override ActionResult LeftNavigation() { var groupPageXpath = XPathHelper.GetXpath(_documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetGroupOverviewPage()); var groupPage = _umbracoHelper.TypedContentSingleAtXPath(groupPageXpath); var isPageActive = GetIsPageActiveFunc(_umbracoHelper.AssignedContentItem); var menuItems = GetMenuItems(groupPage); var result = new GroupLeftNavigationMenuViewModel { Items = menuItems, GroupOverviewPageUrl = groupPage.Url, IsActive = isPageActive(groupPage) }; return(PartialView(LeftNavigationPath, result)); }
public GroupContentProvider(IDocumentTypeAliasProvider documentTypeAliasProvider, UmbracoHelper umbracoHelper) : base(umbracoHelper) { _documentTypeAliasProvider = documentTypeAliasProvider; OverviewXPath = new[] { _documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetGroupOverviewPage() }; }