// GET: PatientExaminations/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } PExaminationViewModel patientExamination = await PatientsHelper.GetPExaminationByIdAsync((int)id); if (patientExamination == null) { return(NotFound()); } return(View(patientExamination)); }
public static async Task UpdatePatientExAsync(int id, PExaminationViewModel pExaminationView) { PatientExamination patientExaminationToUpdate = await _context.PatientExaminations.FindAsync(id); if (pExaminationView.ExaminationFinished) { patientExaminationToUpdate.ExaminationFinished = pExaminationView.ExaminationFinished; patientExaminationToUpdate.DateOfConclusion = DateTime.UtcNow; } patientExaminationToUpdate.Results = pExaminationView.Results; patientExaminationToUpdate.ResultsComment = pExaminationView.ResultsComment; patientExaminationToUpdate.ResultsReceived = pExaminationView.ResultsReceived; _context.PatientExaminations.Update(patientExaminationToUpdate); await _context.SaveChangesAsync(); }
// GET: Patients/Delete/5 public async Task <IActionResult> Delete(int?id, bool?saveChangesError = false) { if (id == null) { return(NotFound()); } PExaminationViewModel patientExVM = await PatientsHelper.GetPExaminationByIdAsync((int)id); if (patientExVM == null) { return(NotFound()); } if (saveChangesError.GetValueOrDefault()) { ViewData["ErrorMessage"] = "Delete failed. Try again, and if the problem persists " + "see your system administrator."; } return(View(patientExVM)); }
public async Task <IActionResult> EditPost(int?id, PExaminationViewModel patientExVM) { if (id == null || id != patientExVM.ID) { return(NotFound()); } if (ModelState.IsValid) { try { await PatientsHelper.UpdatePatientExAsync((int)id, patientExVM); return(RedirectToAction(nameof(Details), new { id = id })); } catch (DbUpdateException) { ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists, " + "see your system administrator."); } } return(View(patientExVM)); }