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()); }
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)); }
public async Task <IActionResult> OnGetAsync() { AboutUs = await _deliveryClient.GetItemAsync <AboutUs>("about_us"); return(Page()); }