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