Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public ActionResult RenderServicesMain()
        {
            ServicesMainModel model = _homeHelper.GetServicesMainModel();

            return(PartialView(GetServicesViewPath("_ServicesMain"), model));
        }