public async Task <ActionResult> DeleteConfirmed(int id) { ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id); db.ClinicVisits.Remove(clinicVisit); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: ClinicVisits/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id); if (clinicVisit == null) { return(HttpNotFound()); } return(View(clinicVisit)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,PatientId,DoctorId,VisitDate,DiseaseId,CabinetId")] ClinicVisit clinicVisit) { if (ModelState.IsValid) { db.Entry(clinicVisit).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", clinicVisit.DiseaseId); //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", clinicVisit.DoctorId); ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(clinicVisit.CabinetId, clinicVisit.DiseaseId, clinicVisit.VisitDate, clinicVisit.DoctorId); ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", clinicVisit.PatientId); ViewBag.CabinetId = new SelectList(db.Cabinets.Include(c => c.Clinic).ToList().Select(c => new { c.Id, Name = c.CabinetName }), "Id", "Name", clinicVisit.CabinetId); return(View(clinicVisit)); }
private void mydatagrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { int i = mydatagrid.SelectedIndex; if (i >= 0 && i < mydatagrid.Items.Count - 1) { var id = dt.Rows[i]["RSA ID Number"].ToString(); Impilo_App.LocalModels.Client selectClient = new Impilo_App.LocalModels.Client { ClientID = dt.Rows[i]["Unique Identifier"].ToString(), HeadOfHousehold = dt.Rows[i]["Head of Household"].ToString(), FirstName = dt.Rows[i]["First Name"].ToString(), LastName = dt.Rows[i]["Last Name"].ToString(), GPSLatitude = dt.Rows[i]["GPS Latitude"].ToString(), GPSLongitude = dt.Rows[i]["GPS Longitude"].ToString(), IDNo = dt.Rows[i]["RSA ID Number"].ToString(), ClinicUsed = int.Parse(dt.Rows[i]["Clinic ID"].ToString()), DateOfBirth = DateTime.Parse(dt.Rows[i]["Date of Birth"].ToString()), Gender = dt.Rows[i]["Gender"].ToString(), AttendingSchool = dt.Rows[i]["Attending School"].ToString() == "1"?true:false, Grade = dt.Rows[i]["Grade in School"].ToString(), NameofSchool = dt.Rows[i]["Name of School"].ToString() }; switch (lflag) { case 1: FollowUp newPage = new FollowUp(selectClient); var a = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition; a.ShowPage(newPage); break; case 2: ClinicVisit clinicV = new ClinicVisit(selectClient); var c = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition; c.ShowPage(clinicV); break; default: FollowUp defaultfup = new FollowUp(selectClient); var d = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition; d.ShowPage(defaultfup); break; } } }
// GET: ClinicVisits/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id); if (clinicVisit == null) { return(HttpNotFound()); } ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", clinicVisit.DiseaseId); //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", clinicVisit.DoctorId); ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(clinicVisit.CabinetId, clinicVisit.DiseaseId, clinicVisit.VisitDate, clinicVisit.DoctorId); ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", clinicVisit.PatientId); ViewBag.CabinetId = new SelectList(db.Cabinets.Include(c => c.Clinic).ToList().Select(c => new { c.Id, Name = c.CabinetName }), "Id", "Name", clinicVisit.CabinetId); return(View(clinicVisit)); }