public void GetAllPatientsTest() { var patients = _patientService.GetAllPatients(); if (patients != null) { var patientList = patients.Select( patientEntity => new PatientDetail { DetailId = patientEntity.DetailId, PatientData = patientEntity.PatientData, Created = patientEntity.Created }). ToList(); var comparer = new PatientComparer(); Assert.IsNotNull(patients); } }
public ActionResult PatientCreate(Patient patient) { if (ModelState.IsValid) { PatientComparer cmp = new PatientComparer(); int ok = 1; if (db.Patients.Count() > 0) { foreach (var a in db.Patients) { if (cmp.Equals(a, patient)) { ok = 0; } } } if (ok == 1) { patient.idMedic = 1; medicalRecord m = new medicalRecord(); db.medicalRecords.Add(m); db.SaveChanges(); patient.idmedicalRecords = db.medicalRecords.ToList().Last().idmedicalRecords; db.Patients.Add(patient); db.SaveChanges(); TempData["Success"] = "Patient successfully added to the database!"; return(RedirectToAction("PatientIndex")); } else { TempData["Warning"] = "Patient already exists in the database!"; return(RedirectToAction("PatientCreate")); } } return(View()); }