public ActionResult GetCSVData(int?scaleSetting, DateTime?timeFrom, DateTime?timeTo, int?timeout, bool?realtime) { var analytics = UpdateSession(scaleSetting, timeFrom, timeTo, timeout, true); var chartCsvData = TimelineChartDataProc.GetCSV(timeFrom, timeTo, analytics.SelectedDataItems, analytics.VisualizationParams.TimeScale, timeout, analytics.VisualizationParams.GrayScale, realtime); return(File(new System.Text.UTF8Encoding().GetBytes(chartCsvData), "text/csv", "timeline.csv")); }
public ActionResult GetData(int?timeScale, DateTime?timeFrom, DateTime?timeTo, int?timeout, bool grayscale, bool?realtime) { var analytics = UpdateSession(timeScale, timeFrom, timeTo, timeout, grayscale); var chartData = TimelineChartDataProc.Get(timeFrom, timeTo, analytics.SelectedDataItems, analytics.VisualizationParams.TimeScale, timeout, grayscale, realtime); var jsonResult = Json(chartData, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }