public ActionResult CsvFileDetails(string fileName, ICollection <string> headers)
        {
            var filePath = dirInfo.GetFiles().FirstOrDefault(x => x.Name == fileName)?.FullName;

            if (filePath == null)
            {
                throw new FileNotFoundException(fileName);
            }

            var parser      = new FootballDataCoUkParser();
            var jsonMatches = parser.GetDynamicHistoricalResults(filePath, headers);

            return(PartialView(new CsvFileViewModel
            {
                Headers = headers,
                JsonMathes = jsonMatches
            }));
        }
        public ActionResult CsvFileHeaders(string fileName)
        {
            var filePath = dirInfo.GetFiles().FirstOrDefault(x => x.Name == fileName)?.FullName;

            if (filePath == null)
            {
                throw new FileNotFoundException(fileName);
            }

            var parser  = new FootballDataCoUkParser();
            var headers = parser.GetFileHeaders(filePath).ToList();


            return(View(new CsvFileHeadersViewModel
            {
                FileName = fileName,
                Headers = headers
            }));
        }