Exemplo n.º 1
0
        private IList <FactAboutUsViewModel> MapFactsAboutUs(IDeliveryItemResponse <AboutUs> response)
        {
            var facts = new List <FactAboutUsViewModel>();

            if (response.Item == null)
            {
                return(facts);
            }

            int i = 0;

            foreach (var fact in response.Item.Facts)
            {
                var factViewModel = new FactAboutUsViewModel
                {
                    Fact = (FactAboutUs)fact,
                    ParentItemElementIdentifier = new ElementIdentifier(response.Item.System.Id, AboutUs.FactsCodename)
                };

                if (i++ % 2 == 0)
                {
                    factViewModel.Odd = true;
                }

                facts.Add(factViewModel);
            }

            return(facts);
        }
        public async Task <IActionResult> OnGetAsync()
        {
            Home = await _deliveryClient.GetItemAsync <Models.Home>(
                Models.Home.Codename,
                new DepthParameter(3)
                );

            return(Page());
        }
Exemplo n.º 3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            // Get the root navigation item from Kontent
            IDeliveryItemResponse <Homepage> response = await _deliveryClient.GetItemAsync <Homepage>("homepage",
                                                                                                      new DepthParameter(3),
                                                                                                      new LanguageParameter(CultureInfo.CurrentCulture.Name)
                                                                                                      );

            var homepage = response.Item;

            return(View("Navigation", homepage));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> OnGetAsync()
        {
            AboutUs = await _deliveryClient.GetItemAsync <AboutUs>("about_us");

            return(Page());
        }