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