// Export a csv of a single student's Report Card data public async Task <ActionResult> ExportSingle(int studentId) { var cc = new CsvConfiguration(new System.Globalization.CultureInfo("en-US")); using var ms = new MemoryStream(); using var sw = new StreamWriter(stream: ms, encoding: new UTF8Encoding(true)); using (var cw = new CsvWriter(sw, cc)) { cw.WriteRecords(await _reportCardService.GetReportCardsWithStudent(studentId, User.Identity.Name)); } return(File(ms.ToArray(), "text/csv", $"ReportCards_{DateTime.UtcNow.Date:d}.csv")); }