public ActionResult Create([Bind(Include = "id,HospitalId,PatientId,RequestDate,Status")] PatientDataRequest patientdatarequest) { if (Session["LoggedinHospID"] != null) { int hospId = Convert.ToInt32(Session["LoggedinHospID"]); patientdatarequest.HospitalId = hospId; } patientdatarequest.Status = 1; if (ModelState.IsValid) { db.PatientDataRequests.Add(patientdatarequest); db.SaveChanges(); if (Session["UserID"] != null && Session["UserID"].ToString().Trim() != "HIE_Admin") { return(RedirectToAction("HospitalHome", "HospitalAdmin")); } else { return(RedirectToAction("AdminHome", "HIEAdmin")); } } ViewBag.HospitalId = new SelectList(db.Hospitals, "Id", "HospitalName", patientdatarequest.HospitalId); ViewBag.PatientId = new SelectList(db.Patients, "Id", "AadharId", patientdatarequest.PatientId); ViewBag.Status = new SelectList(db.PatientDataRequestStatus, "Id", "Status", patientdatarequest.Status); return(View(patientdatarequest)); }
public ActionResult DeleteConfirmed(int id) { PatientDataRequest patientdatarequest = db.PatientDataRequests.Find(id); db.PatientDataRequests.Remove(patientdatarequest); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,HospitalId,PatientId,RequestDate,Status")] PatientDataRequest patientdatarequest) { if (ModelState.IsValid) { db.Entry(patientdatarequest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HospitalId = new SelectList(db.Hospitals, "Id", "HospitalName", patientdatarequest.HospitalId); ViewBag.PatientId = new SelectList(db.Patients, "Id", "AadharId", patientdatarequest.PatientId); ViewBag.Status = new SelectList(db.PatientDataRequestStatus, "Id", "Status", patientdatarequest.Status); return(View(patientdatarequest)); }
// GET: /PatientDataRequest/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PatientDataRequest patientdatarequest = db.PatientDataRequests.Find(id); if (patientdatarequest == null) { return(HttpNotFound()); } return(View(patientdatarequest)); }
// GET: /PatientDataRequest/Create public ActionResult Create(int?id) { var hospitalList = db.Hospitals.Where(h => h.EnrollmentStatus == 1).ToList(); ViewBag.HospitalId = new SelectList(hospitalList, "Id", "HospitalName"); if (Session["UserID"] != null && Session["UserID"].ToString().Trim() != "HIE_Admin") { if (Session["LoggedinHospID"] != null) { int hospId = Convert.ToInt32(Session["LoggedinHospID"]); var patientIDList = db.PatientDataRequests.Where(p => p.HospitalId == hospId && p.Status != 2).ToList().Select(s => s.PatientId); var patientList1 = from s in db.Patients.ToList() where !patientIDList.Contains(s.Id) select s; var patientList2 = db.Patients.Where(h => !patientIDList.Contains(h.Id)).ToList(); ViewBag.PatientId = new SelectList(patientList2, "Id", "Name"); } } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Patient patient = db.Patients.Find(id); // PatientDataRequest patientdatarequest = db.PatientDataRequests.Where(p => p.PatientId == id).FirstOrDefault(); PatientDataRequest patientdatarequest = new PatientDataRequest(); patientdatarequest.Patient = patient; patientdatarequest.PatientId = patient.Id; if (patientdatarequest == null) { return(HttpNotFound()); } //ViewBag.PatientId = new SelectList(db.Patients, "Id", "AadharId", patientdatarequest.PatientId); //ViewBag.Status = new SelectList(db.PatientDataRequestStatus, "Id", "Status", patientdatarequest.Status); return(View(patientdatarequest)); //ViewBag.PatientId = new SelectList(db.Patients, "Id", "Name"); //ViewBag.Status = new SelectList(db.PatientDataRequestStatus, "Id", "Status", 1); // return View(); }
// GET: /PatientDataRequest/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PatientDataRequest patientdatarequest = db.PatientDataRequests.Find(id); if (patientdatarequest == null) { return(HttpNotFound()); } ViewBag.HospitalId = new SelectList(db.Hospitals, "Id", "HospitalName", patientdatarequest.HospitalId); ViewBag.PatientId = new SelectList(db.Patients, "Id", "AadharId", patientdatarequest.PatientId); ViewBag.Status = new SelectList(db.PatientDataRequestStatus, "Id", "Status", patientdatarequest.Status); return(View(patientdatarequest)); }
public PatientDataResponse GetPatientData(PatientDataRequest patient) { return(patientRepository.getAllPatientData(patient.userEmail)); }