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
Example #2
0
      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