public override void Execute() { Guard.ArgumentNotNull(_patient, "_patient"); Guard.ArgumentNotNullOrEmpty(_patient.IssuerOfPatientID, "IssuerOfPatientID"); var broker = new BrokerService(); var p = broker.FindPatient(_patient.PatientID, _patient.IssuerOfPatientID); if (p != null) { throw new ArgumentException("Patient already exist"); } broker.AddPatient(_patient, State as MWLDataset); }
public override void Execute() { Guard.ArgumentNotNull(_patient, "_patient"); Guard.ArgumentNotNullOrEmpty(_patient.IssuerOfPatientID, "IssuerOfPatientID"); var broker = new BrokerService(); var p = broker.FindPatient(_patient.PatientID, _patient.IssuerOfPatientID); if (p != null) { broker.UpdatePatient(_patient.PatientID, _patient.IssuerOfPatientID, _patient); } else { broker.AddPatient(_patient); } }