public List <PatientQ> Get() { List <Patient> lp; List <PatientDetail> lpd; using (var _db = new PatientDBEntities()) { lp = _db.Patients.ToList(); lpd = _db.PatientDetails.ToList(); } List <PatientQ> patients = new List <PatientQ>(); lp.ForEach(p => { int dID = (int)p.details; lpd.ForEach(pd => { if (pd.ID == dID) { patients.Add(_mapper.Map(p, pd)); } }); }); return(patients); }
public void Create(PatientC patient) { var pt = _mapper.Map(patient); Patient p = pt.Item1; PatientDetail pd = pt.Item2; using (var _db = new PatientDBEntities()) { _db.PatientDetails.Add(pd); _db.SaveChanges(); p.ID = pd.ID; _db.Patients.Add(p); _db.SaveChanges(); } }