public HttpResponseMessage DrawMultiRadarChart() { RadarChart[] charts = new RadarChart[2]; charts[0] = new Models.RadarChart(); charts[0].name = "set1"; charts[0].fillColor = "#f15c80"; charts[0].borderColor = "#8085e9"; charts[0].points = new List <Point> { new Point { x = "Rome", y = "42" }, new Point { x = "London", y = "44" }, new Point { x = "Paris", y = "95" }, new Point { x = "Bern", y = "37" } }; charts[1] = new Models.RadarChart(); charts[1].name = "set2"; charts[1].fillColor = "#7cb5ec"; charts[1].borderColor = "#434348"; charts[1].points = new List <Point> { new Point { x = "Rome", y = "12" }, new Point { x = "London", y = "24" }, new Point { x = "Paris", y = "125" }, new Point { x = "Bern", y = "7" } }; RadarChartData chartData = new RadarChartData(); chartData.datasets = charts; string json = JsonConvert.SerializeObject(chartData); using (JsonTextReader reader = new JsonTextReader(new StringReader(json))) { JObject o2 = (JObject)JToken.ReadFrom(reader); return(this.Request.CreateResponse(HttpStatusCode.OK, o2, "application/json")); } }
public HttpResponseMessage DrawRadarChart() { RadarChart[] charts = new RadarChart[1]; charts[0] = new Models.RadarChart(); charts[0].name = "set1"; charts[0].fillColor = "#f15c80"; charts[0].borderColor = "#8085e9"; charts[0].points = new List <Point> { new Point { x = "USA", y = "24" }, new Point { x = "Fiji", y = "38" }, new Point { x = "UK", y = "77" }, new Point { x = "Italy", y = "17" }, new Point { x = "PR", y = "53" }, new Point { x = "India", y = "99" } }; RadarChartData chartData = new RadarChartData(); chartData.datasets = charts; string json = JsonConvert.SerializeObject(chartData); using (JsonTextReader reader = new JsonTextReader(new StringReader(json))) { JObject o2 = (JObject)JToken.ReadFrom(reader); return(this.Request.CreateResponse(HttpStatusCode.OK, o2, "application/json")); } }