Exemplo n.º 1
0
        public async Task <IActionResult> DumpToCSV()
        {
            var orderItems = await _orderQueries.GetOrderItemsAsync();

            var typedOrderItems = orderItems
                                  .Select(c => new { c.CustomerId, c.ProductId, c.Units })
                                  .ToList();

            var csvFile = File(Encoding.UTF8.GetBytes(typedOrderItems.FormatAsCSV()), "text/csv");

            csvFile.FileDownloadName = "orderItems.csv";
            return(csvFile);
        }