private void Add() { if (SelectedDoctor != null && SelectedDiagnosis != null && SelectedPatient != null) { DoctorVisit p = new DoctorVisit(); p.DiagnosisID = SelectedDiagnosis.Id; p.DoctorID = SelectedDoctor.Id; p.PatientID = SelectedPatient.Id; p.VisitDate = VisitDate; ButtonResult result = ButtonResult.OK; if (ButtonName == "add") { visRepo.Add(p); } else { DoctorVisit.DiagnosisID = SelectedDiagnosis.Id; DoctorVisit.DoctorID = SelectedDoctor.Id; DoctorVisit.PatientID = SelectedPatient.Id; DoctorVisit.VisitDate = VisitDate; visRepo.Update(DoctorVisit); } RequestClose(new DialogResult(result)); } }
public async Task <string> _Create(DoctorVisit visit) { try { if (HelperExtensions.isAllowedforEditingorAdd(visit.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(visit.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { //return RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." }); return("Cycle is locked."); } var patient = await _db.Patients.FindAsync(visit.PatientId); ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; if (patient != null) { int a = Convert.ToInt32(visit.AdditionalProviders); var additonal = _db.SecondaryDoctors.AsNoTracking().Where(x => x.Id == a).FirstOrDefault()?.FullName; visit.AdditionalProviders = additonal; _db.DoctorVisits.Add(visit); patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); } return("False"); } catch (Exception ex) { return(ex.Message); } //return View(new DoctorVisit { PatientId = visit.PatientId }); }
private void Selected(DoctorVisit obj) { var p = new NavigationParameters(); p.Add("visit", obj); _regionManager.RequestNavigate("VisitsMainRegion", "VisitInfoView", p); }
public async Task <ActionResult> Create(DoctorVisit visit) { if (HelperExtensions.isAllowedforEditingorAdd(visit.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(visit.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return(RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." })); } var patient = await _db.Patients.FindAsync(visit.PatientId); ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; if (patient != null) { _db.DoctorVisits.Add(visit); patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("ListDoctorVisits", new { patientId = visit.PatientId })); } return(View(new DoctorVisit { PatientId = visit.PatientId })); }
// POST: /Kurs1/Delete/5 //[HttpPost, ActionName("Delete")] //[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id = 0, int id2 = 0) { DoctorVisit doctorvisit = db.DoctorVisit.Find(id); db.DoctorVisit.Remove(doctorvisit); db.SaveChanges(); return(RedirectToAction("Index", new { id = id2 })); }
public ActionResult Create(DoctorVisit value) { int patientId = value.ID; Patient patient = db.Patient.Find(value.ID); patient.DoctorVisit.Add(value); db.SaveChanges(); return(View("Index", new { id = patientId })); }
public ActionResult Edit(DoctorVisitEditVo doctorvisit) { if (ModelState.IsValid) { DoctorVisit doctorvisitEntity = db.DoctorVisit.Find(doctorvisit.ID); doctorvisitEntity.Date = doctorvisit.Date; doctorvisitEntity.Doctor = doctorvisit.Doctor; doctorvisitEntity.Place = doctorvisit.Place; db.Entry(doctorvisitEntity).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = doctorvisit.PatientId })); } return(View(doctorvisit)); }
// GET: /Kurs1/Edit/5 public ActionResult Edit(int id = 0, int id2 = 0) { DoctorVisit doctorvisit = db.DoctorVisit.Find(id); var doctorvisitEditVo = new DoctorVisitEditVo { ID = doctorvisit.ID, PatientId = id2, Date = doctorvisit.Date, Doctor = doctorvisit.Doctor, Place = doctorvisit.Place }; if (doctorvisit == null) { return(HttpNotFound()); } return(View(doctorvisitEditVo)); }