Exemple #1
0
        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));
        }
Exemple #2
0
        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));
            }
        }