public JsonResult JsonGetVehicleStatisticSeries(int id) { StatisticSeries chartData = chartDataService.CalculateSeriesForVehicle(CurrentUserId, id, DateTime.UtcNow.AddMonths(-12), null); return(Json(chartData)); }
private byte[] GetVehicleChartBytes(int userId, int vehicleId, Func <StatisticSeriesEntry, double> yValueAccessor) { Debug.Assert(yValueAccessor != null); StatisticSeries seriesData = chartDataService.CalculateSeriesForVehicle(userId, vehicleId, DateTime.UtcNow.AddMonths(-12), null); var myChart = new Chart(width: 250, height: 120); if (ChartController.PlotSingleChartLine(myChart, seriesData.Entries, yValueAccessor)) { return(myChart.GetBytes("jpeg")); } else { return(null); } }