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);
Ejemplo n.º 2
0
 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());
        }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 6
0
 protected PageViewModel GetPageViewModel(
     string title,
     string message          = null,
     bool displayAsRaw       = false,
     MessageType messageType = MessageType.Info) =>
 PageViewModel.GetPageViewModel(title, Dependencies, message, displayAsRaw, messageType);