Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        // 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));
        }