Ejemplo n.º 1
0
        public ActionResult Index()
        {
            var article = pageDataContextRetriver.Retrieve <Article>().Page;

            if (article == null)
            {
                return(HttpNotFound());
            }

            var templateProperties = pageTemplatePropertiesRetriever.Retrieve <ArticleWithSideBarProperties>();

            return(View("PageTemplates/_ArticleWithSidebar", ArticleWithSideBarViewModel.GetViewModel(article, templateProperties, pageUrlRetriever, attachmentUrlRetriever)));
        }
        public ActionResult Index()
        {
            var page = dataRetriever.Retrieve <TreeNode>().Page;
            var msg  = pageTemplatePropertiesRetriever.Retrieve <AdvancedTemplateProperties>().Message;

            if (string.IsNullOrEmpty(msg))
            {
                // Get some data from an external API
                msg = $"The letter of the day is {Guid.NewGuid()}";
            }

            var model = new AdvancedTemplateViewModel
            {
                Message = msg,
                Page    = page
            };

            return(View("~/AdvancedTemplate/_Template.cshtml", model));
        }