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

            var broker = new BrokerService();

            var p = broker.FindRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID);

            if (p != null)
            {
                broker.UpdateRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID, _procedure);
            }
            else
            {
                broker.AddRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure);
            }
        }