public IActionResult AddVitalsInfo([FromBody] VitalsLogs vitals) { try { _context.VitalsLogs.Add(vitals); _context.SaveChanges(); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public string CheckVitals(VitalsLogs vital) { var pid = vital.PatientId; var patient = _context.Patients.FirstOrDefault(item => item.PatientId == pid); var pname = patient?.PatientName; var spo2 = CheckSpo2(vital.Spo2Rate); var bpm = CheckBpm(vital.BpmRate); var respRate = CheckRespRate(vital.RespRate); var a = "Spo2 Rate " + InterpretMessage(spo2); var b = "Bpm Rate " + InterpretMessage(bpm); var c = "Respiratory Rate " + InterpretMessage(respRate); var s = "" + pid + "," + pname + "," + a + "," + b + "," + c; return(s); }
public void WhenCheckVitalsIsGivenLogThatDoesNotExistInDatabaseItReturnsAnError() { var apiClassVitalsMonitoring = new AlertToCareApi.Utilities.VitalsMonitoring(); VitalsLogs log = new VitalsLogs { VitalsLogId = 1, PatientId = 208, Spo2Rate = 95, RespRate = 7, BpmRate = 78, }; string ans = apiClassVitalsMonitoring.CheckVitals(log); string[] arr = ans.Split(','); var pname = arr[1]; Assert.Equal("", pname); }
public IActionResult UpdateVitalsInfo(int vitallogId, [FromBody] VitalsLogs updatedVitals) { try { var vitalStore = _context.VitalsLogs.ToList(); var vitalToBeUpdated = vitalStore.FirstOrDefault(item => item.VitalsLogId == vitallogId); if (vitalToBeUpdated == null) { return(BadRequest("No Vital With The Given Vital ID Exists")); } _context.Remove(vitalToBeUpdated); _context.Add(updatedVitals); _context.SaveChanges(); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public void WhenCheckVitalsIsGivenCorrectLogItReturnsAString() { var apiClassVitalsMonitoring = new AlertToCareApi.Utilities.VitalsMonitoring(); //var _context = new AlertToCareApi.ConfigDbContext(); //VitalsLogs Log = _context.VitalsLogs.ToList().FirstOrDefault(); VitalsLogs log = new VitalsLogs { VitalsLogId = 1, PatientId = 22, Spo2Rate = 95, RespRate = 7, BpmRate = 78, }; string ans = apiClassVitalsMonitoring.CheckVitals(log); string[] arr = ans.Split(",").ToArray(); Assert.True(ans.Length > 1); Assert.True(arr.Length == 5); }
public void AddVitalsForPatient(VitalsLogs vitals) { _context.VitalsLogs.Add(vitals); _context.SaveChanges(); }