//--------------Total collection value by year--------- public ViewTotalCollection GetTotalCollectionByYear(int year) { ICollection <ChartModel> totalCollection = _iReportGateway.GetTotalCollectionByYear(year).ToList(); ViewTotalCollection collection = new ViewTotalCollection { January = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Jan"))?.TotalCollectionValue, February = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Feb"))?.TotalCollectionValue, March = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Mar"))?.TotalCollectionValue, April = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Ap"))?.TotalCollectionValue, May = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("May"))?.TotalCollectionValue, June = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("June"))?.TotalCollectionValue, July = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("July"))?.TotalCollectionValue, August = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Aug"))?.TotalCollectionValue, September = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Sep"))?.TotalCollectionValue, October = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Oct"))?.TotalCollectionValue, November = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Nov"))?.TotalCollectionValue, December = totalCollection?.ToList().Find(n => n.MonthName.StartsWith("Dec"))?.TotalCollectionValue }; return(collection); }