public ReturnedPatients ValidateFile(List <string[]> feilds) { var ErrorMessage = Validation(feilds); List <Patient> patients = new List <Patient>(); if (ErrorMessage == "") { feilds.ForEach(item => { var patient = new Patient(item); patients.Add(patient); }); patients = CalculateRisk(patients); } else { // Return back to the front end an error message for the user ErrorMessage = "DATA ERROR:\n" + ErrorMessage; } var returnedPatients = new ReturnedPatients { Patients = patients, ErrorMessage = ErrorMessage }; return(returnedPatients); }
public ReturnedPatients DeletePatients([FromBody] List <Patient> patients) { var response = new ReturnedPatients { ErrorMessage = _data.DeletePatients(patients) }; return(response); }
public ReturnedPatients ValidatePatientUpdate(Patient patient) { var ErrorMessage = ""; string patientID = patient.id; string age = patient.age.ToString(); List <string> preconditions = patient.preconditions; string phoneNumber = patient.phoneNumber; ErrorMessage += ValidateAge(age, patientID); ErrorMessage += ValidatePreconditions(preconditions[0], patientID); ErrorMessage += ValidatePhoneNumber(phoneNumber, patientID); var response = new ReturnedPatients { ErrorMessage = ErrorMessage }; return(response); }
public ReturnedPatients GetPatients() { var patientsFromDB = _context.Patients.ToList(); var patients = new ReturnedPatients(); var patientList = new List <Patient>(); foreach (var patient in patientsFromDB) { List <string> PatientPreconditions = new List <string>(); if (patient.Preconditions != null) // This currently fails as preconditions is null. change to null check { PatientPreconditions = patient.Preconditions.Split(';').ToList(); } var convertedPatient = new Patient() { id = patient.PatientId, age = patient.Age, sex = patient.Sex, preconditions = PatientPreconditions, riskScore = patient.RiskScore, uploaded = patient.Uploaded, modified = patient.Modified, highRisk = patient.RiskScore >= 50 ? true : false, rowColour = patient.RiskScore >= 50 ? "red" : "black", phoneNumber = patient.PhoneNumber, deletePatient = false }; patientList.Add(convertedPatient); } patients.Patients = patientList; return(patients); }