public virtual FileContentResult DownloadAllAsCsv() { var users = userRepository.GetAllActiveUsers().OrderBy(x => x.FileByName()); var reportGenerator = new CsvReportGenerator(new PersonnelFileReport(users)); var bytes = reportGenerator.GenerateReport(); return(File(bytes, "text/csv", "PersonnelRecords(" + DateTime.Now.ToString("MM-dd-yy") + ").csv")); }
public async Task GenerateReport(List <QueryExecutionResult> runData) { var generator = new CsvReportGenerator(Logger, Settings.QueryDefinitions.First().OutputConfig); await generator.GenerateReport(runData); }