public ActionResult <IEnumerable <string> > GetAlarmForAllPatients() { try { VitalsMonitoring vitalsMonitoring = new VitalsMonitoring(); var patientStore = _context.Patients.ToList(); List <Alarm> patientAlarms = new List <Alarm>(); foreach (Patients patient in patientStore) { Alarm patientVitalsAlarms = vitalsMonitoring.GetVitalsForSpecificPatient(patient.PatientId); patientAlarms.Add(patientVitalsAlarms); } return(Ok(patientAlarms)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public ActionResult <IEnumerable <string> > GetAlarmForParticularPatient(int patientId) { try { VitalsMonitoring vitalsMonitoring = new VitalsMonitoring(); var patientStore = _context.Patients.FirstOrDefault(item => item.PatientId == patientId); var monStat = patientStore.MonitoringStatus; if (monStat == 0) { Alarm patientVitalsAlarms = vitalsMonitoring.GetVitalsForSpecificPatient(patientId); return(Ok(patientVitalsAlarms)); } else { string message = "No Alarms : Patient's Monitoring Status is Off "; return(BadRequest(message)); } } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }