public List <TimelineChartData> Get([FromUri] TimelineCriteria criteria) { return(TimelineVisualization.Get ( criteria, true )); }
public ActionResult GetCSVData(int scaleSetting, DateTime?timeFrom, DateTime?timeTo, int?timeout, bool?grayscale, bool?realtime, int courseId, string[] userId) { bool gray = grayscale ?? false; TimelineCriteria var = new TimelineCriteria { timeScale = (TimeScale)scaleSetting, timeFrom = timeFrom, timeTo = timeTo, timeout = timeout, grayscale = gray, courseId = courseId, userIds = string.Join(",", userId) }; var chartCsvData = TimelineVisualization.GetCSV(var, realtime); return(File(new System.Text.UTF8Encoding().GetBytes(chartCsvData), "text/csv", "timeline.csv")); }