public void Map_patient_persistence_to_patient_entity_when_patient_persistance_is_null() { PatientPersistence patientPersistance = null; Assert.Throws <ArgumentNullException>(() => PatientMapper.MapPatientPersistenceToPatientEntity(patientPersistance)); }
public void Map_patient_persistence_to_patient_entity() { PatientPersistence patientPersistence = this.GetPatientPersistence(); Patient patient = PatientMapper.MapPatientPersistenceToPatientEntity(patientPersistence); Assert.True(IsEqualPatientPersistanceAndPatientEntity(patientPersistence, patient)); }
/* * Transaction: Delete a patient from the database * Returns true iff the patient exists in the database and * it was successfully deleted. */ public static bool DeletePatient(Patient delPatient) { Patient checkPatient = PatientPersistence.GetPatient(delPatient); if (checkPatient == null) { return(false); } return(PatientPersistence.DeletePatient(delPatient)); }
/* * Transaction: Update a patient in the database * Returns true iff the patient exists in the database and * it was successfully changed. */ public static bool ChangePatient(Patient changePatient) { Patient checkPatient = PatientPersistence.GetPatient(changePatient); if (checkPatient == null) { return(false); } return(PatientPersistence.ChangePatient(changePatient)); }
public static Patient[] GetAllPatients() { List <Patient> patients = PatientPersistence.GetAllPatients(); if (patients != null) { return(PatientPersistence.GetAllPatients().ToArray()); } else { return(new Patient[0]); } }
public static Patient MapPatientPersistenceToPatientEntity(PatientPersistence patientPersistance) => patientPersistance == null ? throw new ArgumentNullException() : new Patient() { Id = patientPersistance.Id, Name = patientPersistance.Name, Surname = patientPersistance.Surname, Username = patientPersistance.Username, Password = patientPersistance.Password, Guest = patientPersistance.Guest, Jmbg = patientPersistance.Jmbg, PersonalDoctor = patientPersistance.DoctorPersistanceId };
/* * Transaction: Add a new patient to the database * Returns true iff the new patient has a unique ISBN * and it was successfully added. */ public static bool AddNewPatient(Patient newPatient) { // Verify that the patient doesn't already exist Patient oldPatient = PatientPersistence.GetPatient(newPatient); // oldPatient should be null, if this is a new patient if (oldPatient != null) { return(false); } return(PatientPersistence.AddPatient(newPatient)); }
private bool IsEqualPatientPersistanceAndPatientEntity(PatientPersistence patientPersistence, Patient patient) { if (patient.Id != patientPersistence.Id) { return(false); } if (!patient.Jmbg.Equals(patientPersistence.Jmbg)) { return(false); } if (!patient.Username.Equals(patientPersistence.Username)) { return(false); } if (!patient.Password.Equals(patientPersistence.Password)) { return(false); } if (!patient.Name.Equals(patientPersistence.Name)) { return(false); } if (!patient.Surname.Equals(patientPersistence.Surname)) { return(false); } if (patient.Guest != patientPersistence.Guest) { return(false); } if (patient.PersonalDoctor != patientPersistence.DoctorPersistanceId) { return(false); } return(true); }