public List <Journal> GetJournals(Patient patient) { using (var db = new PatientJournalContext()) { try { Patient p = db.Patients.Find(patient.Id); return(p.Journals.ToList <Journal>()); } catch (Exception e) { string result = e.Message; return(null); } } }
public void PostPatient(Patient patient) { using (var db = new PatientJournalContext()) { try { db.Patients.Add(patient); db.Entry(patient).State = EntityState.Added; db.SaveChanges(); } catch (Exception e) { string result = e.Message; } } }
public void SetArchived(Patient patient) { using (var db = new PatientJournalContext()) { try { Patient p = db.Patients.Find(patient.Id); p.IsArchived = !p.IsArchived; db.Entry(p).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { string result = e.Message; } } }
public void DeletePatient(Patient patient) { using (var db = new PatientJournalContext()) { try { Patient p = db.Patients.Find(patient.Id); db.Patients.Remove(p); db.Entry(p).State = EntityState.Deleted; db.SaveChanges(); } catch (Exception e) { string result = e.Message; } } }
public void PostJournal(int id, Journal journal) { using (var db = new PatientJournalContext()) { try { journal.PatientId = id; Patient p = db.Patients.Find(id); p.Journals.Add(journal); db.Entry(p).State = EntityState.Modified; db.Journals.Add(journal); db.Entry(journal).State = EntityState.Added; db.SaveChanges(); } catch (Exception e) { string result = e.Message; } } }