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