private static void PrepareAreaChart(List <Record> records, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData) { var bpTemps = records.Select(r => r.BpTemperature).ToArray(); var csTemps = records.Select(r => r.CsTemperature).ToArray(); var times = records.Select(r => r.Time.ToJavascriptReadable()).ToArray(); ViewData.Add("bpTemps", bpTemps); ViewData.Add("csTemps", csTemps); ViewData.Add("times", times); ViewData.Add("dataPointsNumber", times.Count()); }
private static void PrepareBarChart(List <Record> records, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData) { Record latest = records.OrderByDescending(r => r.Time).First(); Record worst = _recordService.GetWorst(); ViewData.Add("latestAnnotation", ("Bp " + latest.BpTemperature + "°C,\n" + "Cs " + latest.CsTemperature + "°C")); ViewData.Add("latestIndex", (latest.Index)); ViewData.Add("worstAnnotation", (worst.Time.Date.ToShortDate() + ": \n" + "Bp " + worst.BpTemperature + "°C,\n" + "Cs " + worst.CsTemperature + "°C")); ViewData.Add("worstIndex", (worst.Index)); }