コード例 #1
0
        /// <summary>
        /// Get all Financial year results
        /// </summary>
        /// <param name="year">Year</param>
        /// <returns>View</returns>
        public ActionResult AccordionListWithThumbnail(float year = 2017)
        {
            IFinancialResultsYear model = null;

            if (CurrentItem.TemplateID.ToString().Equals(Templates.FinancialResultsFolder.TemplateIdString))
            {
                model = _accordionRepository.GetAccordionThumbnailItems(CurrentItem, year);
            }
            return(PartialOrEmpty(Constants.Views.AccordionListWithThumbnailView, model));
        }
コード例 #2
0
        /// <summary>
        /// Get thumbnail items based on year
        /// </summary>
        /// <param name="current">Current Item</param>
        /// <param name="year">Year</param>
        /// <returns></returns>
        public IFinancialResultsYear GetAccordionThumbnailItems(Item current, float year)
        {
            //String ResultsFolderId = "{00F7639F-ED67-46B1-B338-F2EE71E25EF2}";
            //Sitecore.Data.Database DB = Sitecore.Context.Database;
            //Item ResultsItem= DB.GetItem(CurrentItem);
            IFinancialResultsYear FinancialResults = ScContext.Cast <IFinancialResultsYear>(current.GetChildren().Where(x => x.Name.Equals(year.ToString())).First());

            FinancialResults.QuaterFinancialRelease = FinancialResults.QuaterFinancialRelease.OrderBy(x => x.Quater).Reverse();
            FinancialResults.ListOfYears            = current.GetChildren().Select(x => x.Name);
            return(FinancialResults);
        }