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)));
            }
        }