public JsonResult UpdatePointInfo([FromBody] JObject param_pointinfo)
        {
            bool updatestatus = false;

            try
            {
                t_pointinfo pointinfo = new t_pointinfo();
                pointinfo.objectid = int.Parse(param_pointinfo["objectid"].ToString());
                pointinfo.pid      = int.Parse(param_pointinfo["pid"].ToString());
                pointinfo.name     = param_pointinfo["name"].ToString();
                pointinfo.type     = int.Parse(param_pointinfo["type"].ToString());
                pointinfo.__gid    = int.Parse(param_pointinfo["__gid"].ToString());
                pointinfo.id1      = int.Parse(param_pointinfo["id1"].ToString());
                pointinfo.id2      = int.Parse(param_pointinfo["id2"].ToString());
                var geom  = JObject.Parse(param_pointinfo["geometry"].ToString());
                var point = geom["flatCoordinates"];

                var x = double.Parse(point[0].ToString());
                var y = double.Parse(point[1].ToString());
                pointinfo.coordinate    = new double[2];
                pointinfo.coordinate[0] = x;
                pointinfo.coordinate[1] = y;
                updatestatus            = myPostRepo.Update_T_PointInfo(pointinfo);
                return(Json(new { success = "200", status = updatestatus, data = updatestatus }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = "404", status = updatestatus, error = ex.ToString() }));
            }
        }
        public JsonResult GetSiglePointInfoByID(int pid)
        {
            t_pointinfo temp = null;

            try
            {
                temp = myPostRepo.Get_T_PointInfoByID(pid);
                return(Json(new { success = "200", data = temp }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = "404", error = ex.ToString() }));
            }
        }