public IActionResult DoctorView(Patient patient) { patientId = patient.Id; Properties.patient = patient; var doctorSpecialization = DoctorTable.GetSpecializationById(Properties.UserId); if (patient.Name == null) { patient.Id = 100; } List <Visit> visits = VisitTable.GetDataByPatientIdAndSpecialization(patient.Id, doctorSpecialization[0].Specialization); List <Prescription> prescriptions = PrescriptionTable.GetDataByPatientId(patient.Id); List <Test> tests = TestTable.GetDataByPatientId(patient.Id); List <Documentation> docs = DocumentationTable.GetDataByPatientId(patient.Id); List <MedicalDescription> list = MedicalDescriptionTable.GetDataByPatientId(patient.Id); ViewData["data"] = patient; ViewData["docs"] = docs; ViewData["visits"] = visits; ViewData["prescript"] = prescriptions; ViewData["tests"] = tests; ViewData["medicalDescriptionData"] = list; return(View()); }
public ActionResult PatientView([FromForm] string searchString) { try { if (Regex.IsMatch(searchString, @"^[a-zA-Z]+$")) { List <Doctor> doctor = DoctorTable.GetDoctorIdBySurname(searchString); if (doctor.Count != 0) { int doctorId = doctor[0].Id; var visit = VisitTable.GetDataByDoctorId(doctorId, Properties.UserId); var prescript = PrescriptionTable.GetDataByDoctorId(doctorId, Properties.UserId); var test = TestTable.GetDataByDoctorId(doctorId, Properties.UserId); var sickleave = SickLeaveTable.GetDataByDoctorId(doctorId, Properties.UserId); var description = MedicalDescriptionTable.GetDataByDoctorId(doctorId, Properties.UserId); var doc = DocumentationTable.GetDataByDoctorId(doctorId, Properties.UserId); ViewData["PatientName"] = PatientTable.GetPatientById(Properties.UserId)[0]; ViewData["visitData"] = visit; ViewData["prescriptioneData"] = prescript; ViewData["Tests"] = test; ViewData["sickLeaveData"] = sickleave; ViewData["medicalDescription"] = description; ViewData["documentation"] = doc; return(View()); } else { ViewData["PatientName"] = PatientTable.GetPatientById(Properties.UserId)[0]; ViewData["visitData"] = new List <Visit>(); ViewData["prescriptioneData"] = new List <Prescription>(); ViewData["Tests"] = new List <Test>(); ViewData["sickLeaveData"] = new List <SickLeave>(); ViewData["medicalDescription"] = new List <MedicalDescription>(); ViewData["documentation"] = new List <Documentation>(); var prescript = PrescriptionTable.GetPrescriptByMedicine(searchString); if (prescript.Count != 0) { ViewData["prescriptioneData"] = prescript; } var des = MedicalDescriptionTable.GetData(Properties.UserId, searchString); if (des.Count != 0) { ViewData["medicalDescription"] = des; } View(); } } return(View()); } catch { return(View()); } }
public ActionResult AddDescription([FromForm] MedicalDescription model) { String des = model.Description; if (des.Length > 0) { DateTime time = DateTime.Now.Date; string date = time.ToString("yyyy-MM-dd"); MedicalDescriptionTable.AddDescription(Properties.UserId, patientId, model.Type, model.Description, date); } return(RedirectToAction("Visit", "Doctor", new { id = Properties.VisitId })); }
public ActionResult PatientView(Patient patient) { var patients = PatientTable.GetPatientById(Properties.UserId); var description = MedicalDescriptionTable.GetDataByPatientId(Properties.UserId); var visit = VisitTable.GetDataByPatientId(Properties.UserId); var prescript = PrescriptionTable.GetData(Properties.UserId); var test = TestTable.GetData(Properties.UserId); var leavesick = SickLeaveTable.GetDataByPatientId(Properties.UserId); var doc = DocumentationTable.GetDataByPatientId(Properties.UserId); // ViewData["PatientName"] = PatientTable.GetPatientById(patient.Id); ViewData["PatientName"] = patients[0]; ViewData["visitData"] = visit; ViewData["prescriptioneData"] = prescript; ViewData["Tests"] = test; ViewData["sickLeaveData"] = leavesick; ViewData["medicalDescription"] = description; ViewData["documentation"] = doc; return(View()); }