public async Task <ActionResult> Index(CancellationToken cancellationToken) { var pages = _pageRetriever.Retrieve <TreeNode>(query => query .Path("/", PathTypeEnum.Children)); var aboutUsPage = pages.FirstOrDefault(e => DocumentURLProvider.GetAbsoluteUrl(e).ToLower().Contains("/myblog/about")); _pageDataContextInitializer.Initialize(aboutUsPage); //var aboutUs = _dataRetriever.Retrieve<AboutUs>().Page; //var sideStories = await aboutUsRepository.GetSideStoriesAsync(aboutUs.NodeAliasPath, cancellationToken); //var reference = (await referenceRepository.GetReferencesAsync($"{aboutUs.NodeAliasPath}/References", cancellationToken, 1)).FirstOrDefault(); var sideStories = new List <AboutUsSection> (); var documentQueryHome = AboutUsProvider.GetAboutUs(NodeGuid, "en-US", "BlogPost"); var data = documentQueryHome.FirstOrDefault(); AboutUsViewModel mode = new AboutUsViewModel() { ID = data.AboutUsID, Title = data.AboutUsText, Desc = data.AboutUsDesc }; return(View(mode)); }
/// <summary> /// Returns the story that describes company's strategy and history. /// </summary> /// <returns>The story that describes company's strategy and history, if found; otherwise, null.</returns> public AboutUs GetOurStory() { return(AboutUsProvider.GetAboutUs() .LatestVersion(mLatestVersionEnabled) .Published(!mLatestVersionEnabled) .OnSite(mSiteName) .Culture(mCultureName) .TopN(1)); }