/// <summary>
 /// Display the time series data into the chart
 /// </summary>
 /// <returns></returns>
 public Task <ActionResult> Details()
 {
     return(DoTask(_ =>
     {
         var importDataReader = new ImportDataReader(_dbContext);
         var statsCalculator = new StatsCalculatorService(importDataReader);
         var model = statsCalculator.GetDataForChart();
         return View("Details", model);
     }));
 }
 // GET: ImportData
 public Task <ActionResult> Index()
 {
     return(DoTask(_ =>
     {
         //var fileReaderService = new FileReaderService();
         //fileReaderService.PopulateCSVToEntity();
         var model = new StatsModel();
         var importDataReader = new ImportDataReader(_dbContext);
         var statsCalculator = new StatsCalculatorService(importDataReader);
         model = statsCalculator.CalculateStatsData();
         return View(model);
     }));
 }
        // GET: ImportData
        public Task <ActionResult> Import()
        {
            return(DoTask(_ =>
            {
                var importDataWriter = new ImportDataWriter(_dbContext);
                var importDataReader = new ImportDataReader(_dbContext);

                var fileReaderService = new ImportDataService(importDataWriter);
                fileReaderService.PopulateCSVToEntity();
                var statsCalculator = new StatsCalculatorService(importDataReader);
                var model = statsCalculator.CalculateStatsData();
                return View("Index", model);
            }));
        }