public ActionResult CreateIllnessResult(SharedModels.IllnessModel illModel) { illModel.Date = DateTime.Now; // illModel.IdPatient = id; WcfController.addIlnnessToDb(illModel); return(RedirectToAction("PatientDetails", new { id = illModel.IdPatient })); }
public static void addIlnnessToDb(SharedModels.IllnessModel illness) { var illDb = db.TableIllness.Where(i => i.Name == illness.Name).ToList(); var ilnessDb = new DbServices.Illness(); if (illDb.Count == 0) { ilnessDb.Name = illness.Name; db.AddToTableIllness(ilnessDb); db.SaveChanges(); } else { ilnessDb = illDb.First(); } var pWasSick = new DbServices.PatientWasSick { Date = illness.Date, Description = illness.Description, PatientId = illness.IdPatient, Illness = ilnessDb, IllnessId = ilnessDb.Id }; db.AddToTablePatientWasSick(pWasSick); db.SetLink(pWasSick, "Illness", ilnessDb); db.SaveChanges(); }
public ActionResult CreateIllness(int id) { var model = new SharedModels.IllnessModel { IdPatient = id }; return(View(model)); }
public void CreateIllness() { var model = new SharedModels.IllnessModel { IdPatient = 3 }; var controller = new MedicController(); var result = controller.CreateIllness(3) as ViewResult; var modelR = (SharedModels.IllnessModel)result.Model; Assert.AreEqual(3, modelR.IdPatient); }
public ActionResult Illnesses(int id) { ViewBag.Message = "Historia chorób"; //var pat = db.TablePatient.Where(e => e.Pesel == SessionPersister.User.Pesel); //int id = pat.First().Id; var model = new SharedModels.IllnessModel { IdPatient = id }; return(View(model)); }
public void CreateIllnessResult() { var db = new DbServices.PatientsContext(ComunicationControllers.WcfConfig.WcfUri); var count = db.TablePatientWasSick.Count(); SharedModels.IllnessModel model = new SharedModels.IllnessModel { Date = DateTime.Now, Description = "test", Name = "test", IdPatient = 3 }; var controller = new MedicController(); var result = (RedirectToRouteResult)controller.CreateIllnessResult(model); var countAfter = db.TablePatientWasSick.Count(); Assert.AreEqual(3, result.RouteValues["id"]); Assert.AreEqual(countAfter, count + 1); }