Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<Patient> GetAllPatients()
- {
- try
- {
- using (OptoEntities db = new OptoEntities())
- {
- List<Patient> list = db.Patients
- .Include("Addresses")
- .Include("PhoneNumbers")
- .Include("Examinations").ToList();
- list.ForEach(p =>
- {
- p.ChangeTracker.ChangeTrackingEnabled = true;
- if (!p.Addresses.IsNull() &&
- p.Addresses.Count > 0)
- p.Addresses.ForEach(a => a.ChangeTracker.ChangeTrackingEnabled = true);
- if (!p.PhoneNumbers.IsNull() &&
- p.PhoneNumbers.Count > 0)
- p.PhoneNumbers.ForEach(a => a.ChangeTracker.ChangeTrackingEnabled = true);
- if (!p.Examinations.IsNull() &&
- p.Examinations.Count > 0)
- p.Examinations.ForEach(e =>
- {
- e.ChangeTracker.ChangeTrackingEnabled = true;
- });
- });
- return list;
- }
- }
- catch (Exception ex)
- {
- return new List<Patient>();
- }
- }
Add Comment
Please, Sign In to add comment