// POST: api/set_respiratory_rate 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 rr_rate = postData["rate"].ToString(); int resp_rate = Int32.Parse(rr_rate); if (isConnected) { bool rr_acheived = lsModelObj.UpdateRespiratoryRate(resp_rate); if (rr_acheived) { return("Respiratory Rate updated"); } else { return("Was not able to set respiratory rate to: " + resp_rate); } } 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 rr_acheived = lsModelObj.UpdateRespiratoryRate(resp_rate); if (rr_acheived) { return("Respiratory Rate updated"); } else { return("Was not able to set respiratory rate to: " + resp_rate); } } }