public ActionResult EditPatient(PatientViewModel model) { if (ModelState.IsValid) { _repository.UpdatePatient(model); return RedirectToAction("Index"); } //return View(model); //TODO: Return properly with model errors (needs to be submitted with AJAX in dialog return RedirectToAction("Index"); }
public ActionResult AddPatient(PatientViewModel model) { if (ModelState.IsValid) { try { _repository.AddPatient(model.Patient); } catch (MongoDB.Driver.MongoSafeModeException e) { Response.TrySkipIisCustomErrors = true; Response.StatusCode = 500; ModelState.AddModelError("", "The Patient ID already exists in the database."); } //return RedirectToAction("Index"); return PartialView(model); } else { Response.TrySkipIisCustomErrors = true; Response.StatusCode = 500; return PartialView(model); } }
internal void UpdatePatient(PatientViewModel model) { _patients.Save<PatientModel>(model.Patient); }