public ContentPageContentProvider(IDocumentTypeAliasProvider documentTypeAliasProvider, UmbracoHelper umbracoHelper) : base(umbracoHelper) { _documentTypeAliasProvider = documentTypeAliasProvider; _umbracoHelper = umbracoHelper; _baseXPath = new[] { _documentTypeAliasProvider.GetHomePage() }; }
public static IEnumerable <string> GetFeedActivitiesXPath(IDocumentTypeAliasProvider aliasProvider) { return(new[] { aliasProvider.GetHomePage(), aliasProvider.GetGroupOverviewPage(), aliasProvider.GetGroupRoomPage() }); }
public CentralFeedContentProvider( IDocumentTypeAliasProvider documentTypeAliasProvider, IActivityTypeProvider activityTypeProvider) { _documentTypeAliasProvider = documentTypeAliasProvider; _activityTypeProvider = activityTypeProvider; OverviewAliasPath = documentTypeAliasProvider.GetHomePage().ToEnumerable(); }
private static IPublishedContent GetErrorPage() { var homePage = AliasProvider.GetHomePage(); var errorPage = AliasProvider.GetErrorPage(); var xpath = XPathHelper.GetXpath(homePage, errorPage); return(UmbracoHelper.TypedContentSingleAtXPath(xpath)); }
public SubNavigationMenuItemModel GetMenu() { if (_baselineRequestContext.Node.ContentTypeAlias == _documentTypeAliasProvider.GetHomePage()) { return(null); } var startItem = GetAncestorOrSelf(IsHeading) ?? GetAncestorOrSelf(IsHomePage); if (startItem == null) { return(null); } var startItemModel = Map(startItem); CollectSubItems(startItemModel); return(startItemModel); }
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 IPublishedContent GetNotificationListPage() { var xPath = new[] { _documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetNotificationPage() }; return(GetContent(xPath)); }
public IPublishedContent GetSearchPage() { return(_umbracoHelper.TypedContentSingleAtXPath(XPathHelper.GetXpath(_documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetSearchResultPage()))); }
protected virtual IList <T> GetAllFromStorage() { var homePage = _umbracoHelper.TypedContentAtRoot().Single(pc => pc.DocumentTypeAlias.Equals(_documentTypeAliasProvider.GetHomePage())); var activities = homePage .Descendants() .Where(PagePromotionHelper.IsPagePromotion) .Select(MapInternal) .Where(pp => pp != null) .ToList(); return(activities); }
public static IEnumerable <string> GetFeedActivitiesXPath(IDocumentTypeAliasProvider aliasProvider) { return(aliasProvider.GetHomePage().ToEnumerable()); }
public static string GetFeedActivitiesAlias(IDocumentTypeAliasProvider aliasProvider) => aliasProvider.GetHomePage();
public void FillIndex() { var tags = _tagProvider.GetAll(); var homePage = _umbracoHelper.TypedContentAtRoot().First(pc => pc.DocumentTypeAlias.Equals(_documentTypeAliasProvider.GetHomePage())); var contentPages = homePage.Descendants(_documentTypeAliasProvider.GetContentPage()); var searchableContents = contentPages .Where(pc => _searchUmbracoHelper.IsSearchable(pc)) .Select(pc => GetSearchableContent(pc, tags)).ToList(); _contentIndex.Index(searchableContents); }
public GroupContentProvider(IDocumentTypeAliasProvider documentTypeAliasProvider, UmbracoHelper umbracoHelper) : base(umbracoHelper) { _documentTypeAliasProvider = documentTypeAliasProvider; OverviewXPath = new[] { _documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetGroupOverviewPage() }; }
public IndexedModelResult FillIndex() { try { var homePage = Umbraco.Web.Composing.Current.UmbracoHelper.ContentAtRoot().First(pc => pc.ContentType.Alias.Equals(_documentTypeAliasProvider.GetHomePage())); var contentPages = homePage.DescendantsOfType(_documentTypeAliasProvider.GetArticlePage()); var searchableContents = contentPages .Where(pc => _searchUmbracoHelper.IsSearchable(pc)) .Select(_searchUmbracoHelper.GetContent); _contentIndex.Index(searchableContents); return(_indexerDiagnosticService.GetSuccessResult(typeof(ContentIndexer).Name, searchableContents)); } catch (Exception e) { return(_indexerDiagnosticService.GetFailedResult(e.Message + e.StackTrace, typeof(ContentIndexer).Name)); } }
public IntranetUserContentProvider(UmbracoHelper umbracoHelper, IDocumentTypeAliasProvider documentTypeAliasProvider) : base(umbracoHelper) { _documentTypeAliasProvider = documentTypeAliasProvider; _baseXPath = new[] { _documentTypeAliasProvider.GetHomePage() }; }
public ContentResult GetTitle() { var currentPage = CurrentPage; var isPageHasNavigation = currentPage.IsComposedOf(_documentTypeAliasProvider.GetNavigationComposition()); var result = isPageHasNavigation ? currentPage.GetNavigationName() : currentPage.Name; while (currentPage.Parent != null && !currentPage.Parent.DocumentTypeAlias.Equals(_documentTypeAliasProvider.GetHomePage())) { currentPage = currentPage.Parent; isPageHasNavigation = currentPage.IsComposedOf(_documentTypeAliasProvider.GetNavigationComposition()); result = isPageHasNavigation ? $"{currentPage.GetNavigationName()} - {result}" : $"{currentPage.Name} - {result}"; } return(Content($" - {result}")); }
public ContentPageContentProvider(IDocumentTypeAliasProvider documentTypeAliasProvider) { _documentTypeAliasProvider = documentTypeAliasProvider; _baseXPath = new[] { _documentTypeAliasProvider.GetHomePage() }; }