Beispiel #1
0
        public async Task <FileResult> ExportCSV(ReportConfigureViewModel viewModel)
        {
            var receiptsResults = await dbReceipt.GetAll();

            string fileName = ($"Report {viewModel.CarData} {viewModel.StartDate.ToString("yyyyMMdd")} {viewModel.EndDate.ToString("yyyyMMdd")}.csv").Replace(' ', '_');

            byte[] fileBody = CsvGenerator.CreateCsvBody(viewModel, receiptsResults);

            return(File(fileBody, "text/csv", fileName));
        }