Пример #1
0
        // POST: api/set_open_eyes
        public async Task <string> Post(HttpRequestMessage request)
        {
            HttpResponseMessage response    = new HttpResponseMessage();
            LaerdalServerModel  lsModelObj  = new LaerdalServerModel();
            Boolean             isConnected = lsModelObj.Check();

            JObject postData   = JObject.Parse(request.Content.ReadAsStringAsync().Result);
            var     eye_status = postData["open"].ToString();

            if (isConnected)
            {
                bool eye = lsModelObj.UpdateEyeStatus(eye_status == "true");
                if (eye)
                {
                    return("Eye lid status updated");
                }
                else
                {
                    return("Was not able to update eye lid status");
                }
            }
            else
            {
                string  error;
                string  address   = "10.100.2.166";
                Boolean connected = lsModelObj.Connect(address, out error);
                System.Threading.Thread.Sleep(500);

                lsModelObj.SetupParameters();
                System.Diagnostics.Debug.Write(connected, "connected");
                System.Threading.Thread.Sleep(500);

                bool eye = lsModelObj.UpdateEyeStatus(eye_status == "true");
                if (eye)
                {
                    return("Eye lid status updated");
                }
                else
                {
                    return("Was not able to update eye lid status");
                }
            }
        }