public IActionResult CheckUp(long patientId, long?checkupId) { var patientCheckup = new PatientCheckUp(); patientCheckup.PatientId = patientId; ViewBag.Medicines = new SelectList(_context.Medicine, "MedicineId", "MedicineName"); List <Doctor> doctorsList = new List <Doctor>(); doctorsList = _context.Doctors.ToList(); ViewBag.ListofDoctors = doctorsList; ViewBag.Heading = "Add Patient Checkup Detail"; if (checkupId.HasValue && checkupId > 0) { ViewBag.Heading = "Edit Patient Checkup Detail"; patientCheckup = _patientRepository.GetCheckupDetail(checkupId ?? 0); if (patientCheckup == null) { patientCheckup = new PatientCheckUp(); } } return(View(patientCheckup)); }
public PatientCheckUp GetCheckupDetail(long patientCheckupId) { var checkupDetail = new PatientCheckUp(); checkupDetail = _appDbContext.PatientCheckup.FirstOrDefault(m => m.PatientCheckupId == patientCheckupId); return(checkupDetail); }
public ActionResult CheckUp(long patientId, long?checkupId, PatientCheckUp patientCheckup) { ViewBag.Heading = "Add Patient Checkup Detail"; patientCheckup.PatientId = patientId; if (patientCheckup.PatientCheckupId > 0) { ViewBag.Heading = "Edit Patient Checkup Detail"; } if (ModelState.IsValid) { _context.Add(patientCheckup); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } else { ViewBag.ErrorMsg = "some inputs are missing"; } return(View(patientCheckup)); }