public async Task <IActionResult> GetData()
        {
            string _result = "";

            string requestBody       = await new StreamReader(Request.Body).ReadToEndAsync();
            GrafanaRequestModel Body = JsonConvert.DeserializeObject <GrafanaRequestModel>(requestBody);

            if (Body != null)
            {
                if (Body.targets[0].type == "table")
                {
                    string series = null;
                    var    tables = new object[1];
                    tables[0] = new { columns = new object [1] {
                                          new { text = "Speed" }
                                      },
                                      rows = new object[1] {
                                          new int[1] {
                                              80
                                          }
                                      },
                                      type  = "table",
                                      refId = "A" };
                    var      A       = new { refId = "A", series, tables };
                    var      results = new { A };
                    object[] ITEMS   = new object[1];
                    ITEMS[0] = new { results };


                    _result = JsonConvert.SerializeObject(ITEMS);
                }
                else
                {
                    // Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
                    // var results = new {target = "Speed",
                    //                     datapoints = new object[1] { new Int32[2] {80,unixTimestamp}}
                    //                     };
                    var results = new { target     = "Speed",
                                        datapoints = GetSpeedData() };
                    object[] ITEMS = new object[1];
                    ITEMS[0] = results;

                    _result = JsonConvert.SerializeObject(ITEMS);
                }
            }

            return(this.Ok(_result));
        }
        public async Task <IActionResult> GetData()
        {
            string _result = "";

            string requestBody       = await new StreamReader(Request.Body).ReadToEndAsync();
            GrafanaRequestModel Body = JsonConvert.DeserializeObject <GrafanaRequestModel>(requestBody);

            if (Body != null)
            {
                if (Body.targets[0].type == "table")
                {
                    string series = null;
                    var    tables = new object[1];
                    tables[0] = new { columns = new object [1] {
                                          new { text = "Speed" }
                                      },
                                      rows = new object[1] {
                                          new int[1] {
                                              80
                                          }
                                      },
                                      type  = "table",
                                      refId = "A" };
                    var      A       = new { refId = "A", series, tables };
                    var      results = new { A };
                    object[] ITEMS   = new object[1];
                    ITEMS[0] = new { results };


                    _result = JsonConvert.SerializeObject(ITEMS);
                }
                else
                {
                    var results = new { target     = "MaterailNo",
                                        datapoints = GetOrderData() };
                    object[] ITEMS = new object[1];
                    ITEMS[0] = results;

                    _result = JsonConvert.SerializeObject(ITEMS);
                }
            }

            return(this.Ok(_result));
        }