static void addPatients(DbContext db) { var patient = new Patient () { FirstName = "Bubba", LastName = "Ho-Tep", Age = 1234, PersonalNumber = "1111111231234" }; db.Patients.Add (patient); db.SaveChanges (); var incident = new Incident() { InjuryDate = "2010-03-04", InjuryHour = 9, PersonalNumber = patient.PersonalNumber }; db.Incidents.Add(incident); var frac1 = new Fracture() { AOCode = "33C2", IncidentID = incident.ID }; db.Fractures.Add(frac1); var frac2 = new Fracture() { AOCode = "22B1", IncidentID = incident.ID }; db.Fractures.Add(frac2); var consultation = new Consultation(); db.Consultations.Add(consultation); var procedure = new Procedure() { // ConsultationID = consultation.ID, FractureID = frac1.ID }; db.Procedures.Add(procedure); procedure = new Procedure() { // ConsultationID = consultation.ID, FractureID = frac2.ID }; db.Procedures.Add(procedure); //patient = new Patient () { // FirstName = "Joe", LastName = "Schmoe", Age = 35 //}; //db.Patients.Add (patient); //db.SaveChanges (); //injury = new Injury () { // AOCode = "31B2", // InjuryDate = new DateTime (2002, 8, 5), // InjuryHour = 23, // PatientID=patient.ID //}; //db.Injuries.Add (injury); }
public HttpStatusCode Index(Guid id) { var fracture = new Fracture (id); db.Fractures.Attach (fracture); db.Fractures.Remove (fracture); try { db.SaveChanges (); } catch (System.Data.DataException) { return HttpStatusCode.NotFound; } return HttpStatusCode.OK; }
public ActionResult Index(Fracture fracture) { if (ModelState.IsValid) { db.Fractures.Add(fracture); db.SaveChanges(); return Json (fracture); } // TODO: Is this the right thing to return? return new HttpStatusCodeResult( HttpStatusCode.InternalServerError); }
public static void Main(string[] args) { AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Directory.GetCurrentDirectory()); var db = new DbContext (); addPatients (db); db.SaveChanges (); foreach (var patient in db.Patients) { Console.WriteLine(string.Format("patient: {0} {1} {2}", patient.PersonalNumber, patient.FirstName, patient.LastName)); foreach (var incident in patient.Incidents) { System.Console.WriteLine(" incident: {0} {1} {2} {3}", incident.InjuryDate, incident.InjuryHour, incident.ID, incident.PersonalNumber); foreach (var fracture in incident.Fractures) { System.Console.WriteLine(" fracture: {0} {1} {2}", fracture.AOCode, fracture.ID, fracture.IncidentID); foreach (var procedure in fracture.Procedures) { Console.WriteLine(" procedure: {0}", procedure.ID // procedure.Consultation.ID ); } } var frac = new Fracture() { AOCode = "33A3", IncidentID = incident.ID }; db.Fractures.Add(frac); Console.WriteLine(frac.Incident); } } System.Console.ReadLine(); }
public ActionResult Create(Guid parentID, FormCollection collection) { try { if (ModelState.IsValid) { var fracture = new Fracture() { AOCode = collection["AOCode"], IncidentID = parentID }; db.Fractures.Add(fracture); db.SaveChanges(); db.Entry(fracture).Reference(f => f.Incident).Load(); return RedirectToAction("Details", "Patients", new { id = fracture.Incident.PersonalNumber }); } } catch { } // TODO: This should actually report some useful error to the user (or developer...maybe breakpoint?) return View(); }