public ActionResult TreatmentToPatient(PatientTreatment model, int centerId) { Patient patient = _patientManager.GetAll().FirstOrDefault(m => m.Id == model.PatientId); patient.ServiceGiven = model.ServiceTime; try { if (ModelState.IsValid) { _patientManager.Update(patient); _patientTreatmentManager.Add(model); ViewBag.message = "Patient treatment is given Sucessfully"; } } catch (Exception ex) { ViewBag.message = ex.Message; } SelectList aList = new SelectList(_doctorManager.GetAll().ToList(), "Id", "Name"); SelectList list = new SelectList(_diseaseManager.GetAll().ToList(), "Id", "Name"); Dictionary <int, string> doses = new Dictionary <int, string>() { { 1, "Before Meal" }, { 2, "After Meal" } }; ViewBag.doctors = aList; ViewBag.diseases = list; SelectList anList = new SelectList(doses, "Key", "Value"); ViewBag.doseList = anList; return(View(model)); }
public ActionResult PatientTreatmentReport() { SelectList list = new SelectList(_patientManager.GetAll().ToList(), "Id", "Name"); ViewBag.patients = list; return(View()); }
public IHttpActionResult GetAll() { try { var patients = _patientManager.GetAll <Patient>(); var addresses = _addressManager.GetAll <Address>(); var emergencyContacts = _emergencyContactManager.GetAll <EmergencyContact>(); var consultations = _consultationManager.GetAll <Consultation>(); var appointments = _appointmentManager.GetAll <Appointment>(); var patientsDTO = _patientFactory.CreatePatientDTO(patients, addresses, emergencyContacts, consultations, appointments); return(Content(HttpStatusCode.OK, patientsDTO)); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, ex.Message)); } }