ClearCanvas.ImageServer.Core.Edit.UpdateStudyCommand.CreateNewPatient C# (CSharp) Method

CreateNewPatient() private method

private CreateNewPatient ( PatientInfo patientInfo ) : ClearCanvas.ImageServer.Model.Patient
patientInfo PatientInfo
return ClearCanvas.ImageServer.Model.Patient
		private Patient CreateNewPatient(PatientInfo patientInfo)
		{
			Platform.Log(LogLevel.Info, "Creating new patient {0}", patientInfo.PatientId);

			var createStudyBroker = UpdateContext.GetBroker<ICreatePatientForStudy>();
			var parms = new CreatePatientForStudyParameters
			                                        	{
			                                        		IssuerOfPatientId = patientInfo.IssuerOfPatientId,
			                                        		PatientId = patientInfo.PatientId,
					PatientsName = patientInfo.PatientsName,
                                                            SpecificCharacterSet = _curPatient.SpecificCharacterSet, // this will be updated at the end if necessary
			                                        		StudyKey = _study.GetKey()
			                                        	};
			Patient newPatient = createStudyBroker.FindOne(parms);
			if (newPatient==null)
				throw new ApplicationException("Unable to create patient for the study");

			return newPatient;
		}