/// <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)); }
/// <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); }