public IActionResult GetCurrentDataCsv(string sinkName) { var networkId = _networkAuthenticationContext.GetContextNetwork(this.HttpContext); var data = _reportingService.CurrentDataFlatReport(new SinkAndNetworkDto { NetworkId = networkId, SinkName = sinkName }); return(CsvFormatter.ToHttpResponseMessage(data)); }
public IActionResult GetCurrentDataCsv(string sinkName) { var deviceId = _deviceAuthenticationContext.GetContextDevice(this.HttpContext); var data = _reportingService.CurrentDataFlatReport(new SinkAndDeviceDto { DeviceId = deviceId, SinkName = sinkName }); return(CsvFormatter.ToHttpResponseMessage(data)); }
public IActionResult GetTimeSeriesReportCsv(string sinkName, long timestamp) { var deviceId = _deviceAuthenticationContext.GetContextDevice(this.HttpContext); var data = _reportingService.TimeSeriesFlatReport( new SinkAndDeviceDto { DeviceId = deviceId, SinkName = sinkName }, DateTimeExtensions.FromUnixTime(timestamp)); return(CsvFormatter.ToHttpResponseMessage(data)); }