public IHttpActionResult openData(Guid orgId, Guid projId) { DateTime? startDate = grabStartDate(); DateTime? endDate = grabEndDate(); var report = OpenDataReport.build(orgId, projId, startDate, endDate); return Ok(report); } // areaReport
public HttpResponseMessage openDataCSV(Guid orgId, Guid projId) { DateTime? startDate = grabStartDate(); DateTime? endDate = grabEndDate(); string reportCSV = OpenDataReport.buildCSV(orgId, projId, startDate, endDate); return csvData(reportCSV, "areareport.csv"); } // openDataCSV
public HttpResponseMessage openDataCSV(Guid orgId, Guid projId) { DateTime? startDate = grabStartDate(); DateTime? endDate = grabEndDate(); var response = csvStream("opendata.csv", new PushStreamContent((stream, Content, context) => { var writer = new StreamWriter(stream); OpenDataReport.buildCSV(writer, orgId, projId, startDate, endDate); })); return response; } // areaReportCSV