Example #1
0
        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"));
            }
        }
Example #2
0
        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"));
            }
        }