示例#1
0
        // POST: api/set_diastolic_blood_pressure
        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     pressure_dia = postData["pressure"].ToString();
            int     dia          = Int32.Parse(pressure_dia);

            if (isConnected)
            {
                bool bp = lsModelObj.UpdateDIA_BP(dia);
                if (bp)
                {
                    return("Blood pressure updated");
                }
                else
                {
                    return("Was not able to set blood pressure to: " + "dia:" + dia);
                }
            }
            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 bp = lsModelObj.UpdateDIA_BP(dia);
                if (bp)
                {
                    return("Blood pressure updated");
                }
                else
                {
                    return("Was not able to set blood pressure to: " + "dia:" + dia);
                }
            }
        }