public ActionResult AddPatientTest(tblPatientTest obj, int?patient_id, int?PatientTestID) { try { string username = ""; HttpCookie cookie = HttpContext.Request.Cookies["AdminCookies"]; if (cookie != null) { username = Convert.ToString(cookie.Values["UserName"]); } obj.CreatedAt = DateTime.UtcNow; obj.CreatedBy = username; obj.patient_id = Convert.ToInt32(patient_id); // TODO: Add insert logic here if (PatientTestID != null && PatientTestID != 0) { obj.ID = Convert.ToInt32(PatientTestID); new PatientDAL().UpdatePatientTest(obj); PatientTestID = obj.ID; TempData["AlertTask"] = "Patient Test updated successfully"; } else { new PatientDAL().SavePatientTest(obj); PatientTestID = obj.ID; TempData["AlertTask"] = "Patient Test added successfully"; } string testcount = Request.Form["testcount"]; int count = Convert.ToInt32(testcount); for (int i = 0; i < count; i++) { tblPatientTestDetail test_details = new tblPatientTestDetail(); string result = Request.Form["Result_" + i]; string attributeId = Request.Form["attributeId_" + i]; test_details.Result = result; test_details.PatientTestID = PatientTestID; test_details.TestAttributeID = Convert.ToInt32(attributeId); test_details.CreatedAt = DateTime.UtcNow; test_details.CreatedBy = username; new PatientDAL().SavePatientTestDetails(test_details); } return(Redirect("/patient-tests?patient_id=" + patient_id)); } catch (Exception ex) { string error = ex.ToString(); return(View()); } }
// POST: Patient/Delete/5 public ActionResult AddPatientTest(int?patient_id, int?Test_id) { List <tblPatientAppointment> lstAppointment = new PatientDAL().getPatientAppointments(Convert.ToInt32(patient_id)).ToList(); if (lstAppointment.Count > 0) { ViewBag.lstAppointment = lstAppointment; } List <tblTest> lstTest = new TestDAL().GetAllTests(); ViewBag.lstTest = lstTest; var model = new tblPatientTest(); if (patient_id != null) { model = new PatientDAL().getPatientTestsbypatient_id(Convert.ToInt32(patient_id)); var patientTestDetails = new PatientDAL().GetPatientTestDetail(Convert.ToInt32(patient_id)).ToList(); if (patientTestDetails != null) { ViewBag.patientTestDetails = patientTestDetails; } } return(View(model)); }