public IHttpActionResult GetReadings() { var parameters = Request.GetQueryNameValuePairs().ToList(); if (parameters.Count > 0 && parameters[0].Key == "device") { var reading = RelayrBot.GetPatientReading(parameters[0].Value); return(Ok(reading)); } else { return(NotFound()); } }
public IHttpActionResult PostPatients([FromBody] Patient newPatient) { if (newPatient.id == null) { Patient patient = RelayrBot.RegisterPatient(newPatient.name); if (patient.id == null) { return(BadRequest("Invalid Data Recieved")); } else { newPatient.id = patient.id; newPatient.created = patient.created; DBAccess.InsertPatient(newPatient); return(Ok(newPatient)); } } else { DBAccess.UpdatePatient(newPatient); return(Ok(DBAccess.GetPatientDetails(newPatient.id))); } }