public async Task <FileStreamResult> DownloadCSV( FormType form, long start = 0, long end = -1) { DateTime startDateTime = DateTimeFactory.ConvertFromJsTime(start); if (end == -1) { end = Database.Records.Where(x => x.FormId.Equals(form.Id)).Max(x => x.Time) + 1; } DateTime endDateTime = DateTimeFactory.ConvertFromJsTime(end); return(this.File( await GetCSV(form, start, end), "text/csv", $"新生問卷紀錄 - {form.Name}({startDateTime.AddHours(8).ToString("yyyy-MM-dd HHmmss")}至{endDateTime.AddHours(8).ToString("yyyy-MM-dd HHmmss")}).csv")); }