Esempio n. 1
0
        public override void Execute()
        {
            Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber");

            var broker = new BrokerService();

            var r = broker.FindImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID);

            if (r != null)
            {
                throw new ArgumentException("ImageServiceRequest already exist.");
            }
            broker.AddImagingServiceRequest(_patient.PatientID, _patient.IssuerOfPatientID, _imageServiceRequest, State as MWLDataset);
        }
Esempio n. 2
0
        public override void Execute()
        {
            Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber");

            var broker = new BrokerService();

            var r = broker.FindImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID);

            if (r != null)
            {
                broker.UpdateImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID, _imageServiceRequest);
            }
            else
            {
                broker.AddImagingServiceRequest(_patient.PatientID, _patient.IssuerOfPatientID, _imageServiceRequest);
            }
        }