コード例 #1
0
        // PUT: api/tsops/sinusoid
        public IHttpActionResult Put(string id, [FromBody] PIPointModel tagAttrib)
        {
            bool addvalue = PI.AddPIValue(id, tagAttrib.datetime,
                                          tagAttrib.value);

            if (addvalue)
            {
                return(Content(HttpStatusCode.OK, Get(id)));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, "Wrong Input"));
            }
        }
コード例 #2
0
        // POST: api/tsops
        public IHttpActionResult Post([FromBody] PIPointModel value)
        {
            string tagName      = value.PointName;
            bool   pointCreated = PI.CreatePIPoint(value);

            if (pointCreated)
            {
                //PIValueModel newPoint = Get(value.PointName);
                return(Content(HttpStatusCode.OK, Get(tagName)));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, "Point already exists"));
            }
        }