/// <summary> /// This is the old way, don't do this now, return IHttpActionResult instead of HttpResponseMessage /// </summary> /// <param name="id"></param> /// <returns></returns> public HttpResponseMessage Get(string id) { var patients = PatientDb.FindAll(); var patient = patients.FirstOrDefault(p => p.Id.Equals(id)); if (patient == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Patient not found")); } return(Request.CreateResponse(patient)); }
public IHttpActionResult GetMedications(string id) { var patients = PatientDb.FindAll(); var patient = patients.FirstOrDefault(p => p.Id.Equals(id)); if (patient == null) { return(NotFound()); } return(Ok(patient.Medications)); }
public IEnumerable <Patient> Get() { return(PatientDb.FindAll()); }