Esempio n. 1
0
        // GET: Home
        public ActionResult Index()
        {
            // Gets the latest version of a single article using the generated provider
            HomePage page = HomePageProvider.GetHomePage("/home", "en-us", "KenticoMVCWidgetShowcase");

            // Returns a 404 error when the retrieving is unsuccessful
            if (page == null)
            {
                return(HttpNotFound());
            }

            // Initializes the page builder with the DocumentID of the page
            HttpContext.Kentico().PageBuilder().Initialize(page.DocumentID);

            return(View(page));
        }
        public Result <HomePageQueryResponse> Execute(HomePageQuery query)
        {
            var result = GetFirstPageWithNodeAliasPath(HomePageProvider.GetHomePages(), query);

            if (result.IsFailure)
            {
                return(Result.Failure <HomePageQueryResponse>(result.Error));
            }

            var node = result.Value;

            return(Result.Success(new HomePageQueryResponse(
                                      node.Fields.HeaderText,
                                      node.Fields.FooterTitle,
                                      node.Fields.FooterText)));
        }
Esempio n. 3
0
 public override void SetUp()
 {
     base.SetUp();
     this.provider = new HomePageProvider(base.ServiceSetupBuilder);
 }