// POST: api/set_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_sys = postData["pressure_sys"].ToString(); var pressure_dia = postData["pressure_dia"].ToString(); int sys = Int32.Parse(pressure_sys); int dia = Int32.Parse(pressure_dia); if (isConnected) { bool bp = lsModelObj.UpdateBP(dia, sys); if (bp) { return("Blood pressure updated"); } else { return("Was not able to set blood pressure to: " + "sys: " + sys + "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.UpdateBP(dia, sys); if (bp) { return("Blood pressure updated"); } else { return("Was not able to set blood pressure to: " + "sys: " + sys + "dia:" + dia); } } }