예제 #1
0
        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);
        }
예제 #2
0
        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();
            }
        }