public void CreateReport(HttpResponse httpResponse, ReportFormat format) { if (format == ReportFormat.Xlsx) { using (var wb = _xlsxGenerator.CreateWorkbook(_orders)) { wb.DeliverToHttpResponse(httpResponse, "NorthwindOrders.xlsx"); } } else { httpResponse.ContentType = "application/xml"; _xmlGenerator.WriteXmlToResponse(httpResponse, _orders); } }
public void CreateReport(HttpResponse httpResponse, ReportFormat format) { this.FilterOrders(); if (format == ReportFormat.Xlsx) { using (var wb = _xlsxGenerator.CreateWorkbook(_orders)) { wb.DeliverToHttpResponse(httpResponse, "NorthwindOrders.xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); } } else { httpResponse.ContentType = "application/xml"; _xmlGenerator.WriteXmlToResponse(httpResponse, _orders); } }