public DisabilitiesSupportViewModel GetDisabilitiesSupportVieww(int currentUmbracoPageId) { var _currentArticle = _umbracoHelper.TypedContent(currentUmbracoPageId); var _model = new DisabilitiesSupportViewModel(); _model.ArticleContent = new ArticleContent(_currentArticle); if (_model.ArticleContent.ArticleImageList != null) { _model.CarouselImages = _model.ArticleContent.ArticleImageList.Fieldsets.Where(x => x != null && x.Properties.Any() && !x.Disabled).Select(q => new ArticleCarouselItem() { ArticleCarouselImage = q.GetValue <string>("addImage"), ArticleCarouselDesc = q.GetValue <string>("imageCarouselDesc"), ArticleCarouselName = q.GetValue <string>("imageName") }); } if (_model.ArticleContent.AddDocumentDown != null) { _model.DownloadDocuments = _model.ArticleContent.AddDocumentDown.Fieldsets.Where(x => x != null && x.Properties.Any() && !x.Disabled).Select(q => new DownloadItem() { DocumentUrl = q.GetValue <string>("addDoc"), DocumentName = q.GetValue <string>("articleDocName"), DocumentDate = q.GetValue <DateTime>("chooseDate") }); } var _accordionWithAttachments = new AccordionWithAttachments(_currentArticle); if (_accordionWithAttachments.AccordionElements != null) { _model.AccordionItems = _accordionWithAttachments.AccordionElements.Fieldsets.Where(x => x != null && x.Properties.Any() && !x.Disabled).Select(q => new AccordionViewModel(q)); } return(_model); }
/// <summary> /// Metoda zwracająca listę elementów z akordiona na stronie /// </summary> /// <param name="currentUmbracoPageId">id strony umbraco na której się znajdujemy</param> /// <returns>Model zawierający listę elementów z akordiona na stronie</returns> public IEnumerable <AccordionViewModel> GetAccordionElementsModel(int currentUmbracoPageId) { var _currentAccordionPage = _umbracoHelper.TypedContent(currentUmbracoPageId); var _accordionWithAttachments = new AccordionWithAttachments(_currentAccordionPage); if (_accordionWithAttachments.AccordionElements != null) { return(_accordionWithAttachments.AccordionElements.Fieldsets.Where(x => x != null && x.Properties.Any() && !x.Disabled).Select(q => new AccordionViewModel(q))); } return(null); }