Beispiel #1
0
 public void LoadPcpPhones(Repo.Repositories.IRepository xrepo, List <PCPPhone> pcpPhones)
 {
     try
     {
         var phnList = xrepo.SelectAll();
         if (phnList == null)
         {
             return;
         }
         var final = ((List <PCPPhone>)phnList).Where(x => x.Phone != null && x.Phone.Length == 10);
         if (final == null)
         {
             return;
         }
         pcpPhones.AddRange(from xr in final select xr);
     }
     catch (Exception ex)
     {
         LoggerDomainEvent.Raise(LogStatus.Create("UOWBase: LoadPcpPhones():" + ex.Message, false));
     }
 }
Beispiel #2
0
 public void LoadPatientSystems(Repo.Repositories.IRepository xrepo, List <PatientSystemData> systems)
 {
     try
     {
         var xrefsDic = xrepo.SelectAll();
         systems.AddRange(from xr in (List <PatientXref>) xrefsDic select Mapper.Map <PatientSystemData>(xr));
         foreach (var t in systems)
         {
             t.CreatedOn = t.CreatedOn.ToUniversalTime();
             if (t.UpdatedOn.HasValue)
             {
                 t.UpdatedById = ProcConstants.UserId;
                 t.UpdatedOn   = t.UpdatedOn.Value.ToUniversalTime();
             }
         }
     }
     catch (Exception ex)
     {
         LoggerDomainEvent.Raise(LogStatus.Create("UOWBase: LoadPatientSystems():" + ex.Message, false));
     }
 }
Beispiel #3
0
        public void LoadPatients(Repo.Repositories.IRepository repo, List <PatientData> pats)
        {
            try
            {
                PatientDict = repo.SelectAll() as Dictionary <int, PatientInfo>;
                pats.AddRange((from pt in PatientDict select pt.Value).Select(ObjMapper.MapPatientData));

                foreach (var t in pats)
                {
                    t.RecordCreatedOn = t.RecordCreatedOn.ToUniversalTime();
                    if (!t.LastUpdatedOn.HasValue)
                    {
                        continue;
                    }
                    t.UpdatedByProperty = ProcConstants.UserId;
                    t.LastUpdatedOn     = t.LastUpdatedOn.Value.ToUniversalTime();
                }
            }
            catch (Exception ex)
            {
                LoggerDomainEvent.Raise(LogStatus.Create("UOWBase: LoadPatients():" + ex.Message, false));
            }
        }