示例#1
0
 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));
     }
 }