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 DoctorSickLeave([FromForm] SickLeave sl) { var patients = PatientTable.GetPatientById(patientId); DateTime time = DateTime.Now.Date; string date = time.ToString("yyyy-MM-dd"); SickLeaveTable.InsertD(patients[0].Id, Properties.UserId, sl.Days, sl.Description, date); return(RedirectToAction("Visit", "Doctor", new { id = Properties.VisitId })); }
public IActionResult SickLeave(int id, int patientId) { ViewBag.id = id; ViewBag.patientId = patientId; var data = SickLeaveTable.GetData(id); var patientData = PatientTable.GetPatientById(patientId); ViewData["PatientName"] = patientData[0]; return(View(data[0])); }
public IActionResult PdfSickLeave(int id) { var sickLeave = SickLeaveTable.GetData(id); var patData = PatientTable.GetPatientById(Properties.UserId); patData[0].Name = patData[0].Name + " " + patData[0].Surname; ViewBag.patient = patData; var doc = DoctorTable.GetDoctorIdByName(sickLeave[0].DoctorName); var docData = DoctorTable.GetSpecializationById(doc[0].Id); docData[0].Name = docData[0].Name + " " + docData[0].Surname; ViewBag.doctor = docData; return(View(sickLeave)); }
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()); }