Exemple #1
0
 // if the patient doesn't have external info, it was added manually.
 public static int AddPatient(Company.ClinicalDAL.Patient pat)
 {
     using (var dal = new Company.ClinicalDAL.ClinicalDAL(context))
     {
         int            patient_id = dal.AddPatient(pat);
         UserActionCode uac        = UserActionCode.Patient_Added;
         if (!String.IsNullOrEmpty(pat.External_id))
         {
             uac = UserActionCode.External_Patient_Added;
         }
         UserAction ua = new UserAction
         {
             User            = ClinicalUser,
             Action_id       = uac.ToString(),
             Action_desc     = UserActionDesc[uac],
             Action_date     = DateTime.Now,
             Patient_id      = patient_id,
             External_id     = pat.External_id,
             External_source = pat.External_source
         };
         dal.AddUserAction(ua);
         return(patient_id);
     }
 }