public virtual LayoutModel CreateLayoutModel(ContentReference currentContentLink, RequestContext requestContext)
{
var startPage = _contentLoader.Get<StartPage>(SiteDefinition.Current.StartPage);
//var companyPages = _contentLoader.GetChildren<PageData>(startPage.CompanyInformationPageLink)
// .FilterForDisplay(requirePageTemplate: true)
// .ToList();
//companyPages.Insert(0, _contentLoader.Get<PageData>(startPage.CompanyInformationPageLink));
return new LayoutModel
{
Logotype = startPage.SiteLogotype,
LogotypeLinkUrl = new MvcHtmlString(_urlResolver.GetUrl(SiteDefinition.Current.StartPage)),
ProductPages = startPage.ProductPageLinks,
CompanyInformationPages = startPage.CompanyInformationPageLinks,
NewsPages = startPage.NewsPageLinks,
CustomerZonePages = startPage.CustomerZonePageLinks,
LoggedIn = requestContext.HttpContext.User.Identity.IsAuthenticated,
LoginUrl = new MvcHtmlString(GetLoginUrl(currentContentLink)),
SearchActionUrl = new MvcHtmlString(EPiServer.Web.Routing.UrlResolver.Current.GetUrl(startPage.SearchPageLink))
};
}