public ServicesMainModel GetServicesMainModel(string sectionAlias = "servicesMainSection", string itemHeaderAlias = "itemHeader", string itemIntroAlias = "itemIntroduction", string itemIconAlias = "itemIconClass", string itemLinkAlias = "itemLink") { ServicesMainModel model = new ServicesMainModel(new List <ServicesMainItemModel>()); IPublishedContent servicesPage = _homePage.Children.Where(x => x.ContentType.Alias == SERVICES_PAGE_DOCTYPE_ALIAS).FirstOrDefault(); var mainItems = servicesPage.Value <IEnumerable <IPublishedElement> >(sectionAlias); foreach (var item in mainItems) { string header = item.GetProperty(itemHeaderAlias).GetValue().ToString(); string intro = item.GetProperty(itemIntroAlias).GetValue().ToString(); string icon = item.GetProperty(itemIconAlias).GetValue().ToString(); string link = item.Value <Link>(itemLinkAlias).Url; model.ServicesItems.Add(new ServicesMainItemModel(header, intro, link, icon)); } return(model); }
public ActionResult RenderServicesMain() { ServicesMainModel model = _homeHelper.GetServicesMainModel(); return(PartialView(GetServicesViewPath("_ServicesMain"), model)); }