protected PageViewModel GetPageViewModel( string title, string?message = default, bool displayMessage = true, bool displayAsRaw = default, MessageType messageType = MessageType.Info) => PageViewModel.GetPageViewModel(title, _siteService, message, displayMessage, displayAsRaw, messageType);
protected PageViewModel <TViewModel> GetPageViewModel <TViewModel>( TViewModel data, string title, string message = null, bool displayAsRaw = false, MessageType messageType = MessageType.Info) where TViewModel : IViewModel => PageViewModel <TViewModel> .GetPageViewModel(data, title, Dependencies, message, displayAsRaw, messageType);
protected PageViewModel GetPageViewModel( IPageMetadata pageMetadata, string?message = default, bool displayMessage = true, bool displayAsRaw = default, MessageType messageType = MessageType.Info) => PageViewModel.GetPageViewModel( pageMetadata, message, displayMessage, displayAsRaw, messageType);
public ActionResult Index() { var page = GetPage(); var properties = GetProperties(); if (page != null && properties != null) { var model = PageViewModel <BasicTemplateProperties> .GetPageViewModel(properties, page.DocumentPageTitle, Dependencies); return(View("PageTemplates/_BasicTemplate", model)); } return(HttpNotFound()); }
public ActionResult Index() { var page = GetPage(); var properties = GetProperties(); var eventLandingPageDto = !string.IsNullOrEmpty(page?.NodeAlias) ? LandingPageRepository.GetLandingPage(page.NodeAlias, EventLandingPageDto.QueryModifier, EventLandingPageDto.Selector) : null; if (properties != null && eventLandingPageDto != null) { var subViewModel = new EventTemplateViewModel { EventLandingPageDto = eventLandingPageDto, EventTemplateProperties = properties }; var model = PageViewModel <EventTemplateViewModel> .GetPageViewModel(subViewModel, eventLandingPageDto.Title, Dependencies); return(View("PageTemplates/_EventTemplate", model)); } return(HttpNotFound()); }
protected PageViewModel GetPageViewModel( string title, string message = null, bool displayAsRaw = false, MessageType messageType = MessageType.Info) => PageViewModel.GetPageViewModel(title, Dependencies, message, displayAsRaw, messageType);