Ejemplo n.º 1
0
        /// <summary>
        /// Add new immunization to patient
        /// </summary>
        /// <returns></returns>
        public JsonResult AddImmunizationToPatient()
        {
            try
            {
                int patientId = int.Parse(Request.Form["patientID"]);
                int immunizationId = int.Parse(Request.Form["vaccineType"]);
                DateTime dateAdministered = DateTime.Parse(Request.Form["dateAdministered"]);

                PatientRepository repo = new PatientRepository();
                var patient = repo.Get(patientId);
                PatientImmunizationRepository patientImmunRepo = new PatientImmunizationRepository();
                ImmunizationRepository immunRepo = new ImmunizationRepository();

                PatientImmunization pImmunization = new PatientImmunization();
                pImmunization.Immunization = immunRepo.Get(immunizationId);
                pImmunization.Patient = patient;
                pImmunization.DateAdministered = dateAdministered;
                patientImmunRepo.Add(pImmunization);

                //UnitOfWork.CurrentSession.Flush();

                return Json(new
                {
                    error = "false",
                    status = "Added immunization: " + pImmunization.Immunization.VaccineType + " to patient successfully",
                    immunization = pImmunization.Immunization.VaccineType,
                    dateAdmin = pImmunization.DateAdministered.ToString("dd/MM/yyyy"),
                    id = pImmunization.Id
                });
            }
            catch (Exception e)
            {
                return Json(new
                {
                    error = "true",
                    status = "Unable to add immunization successfully",
                    errorMessage = e.Message
                });
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Remove a immunization from a patient
 /// </summary>
 /// <param name="immunization">Immunization to remove</param>
 public void RemoveImmunization(PatientImmunization immunization)
 {
     Immunizations.Remove(immunization);
 }
 /// <summary>
 /// Removes a PatientImmunization from the Repository.
 /// </summary>
 /// <param name="entity">The PatientImmunization to remove from the Repository.</param>
 public void Remove(PatientImmunization entity)
 {
     Session.Delete(entity);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Add an immunization to a patient
 /// </summary>
 /// <param name="immunization"></param>
 public void AddImmunization(PatientImmunization immunization)
 {
     Immunizations.Add(immunization);
 }
 /// <summary>
 /// Adds a PatientImmunization to the Repository.
 /// </summary>
 /// <param name="entity">The PatientImmunization to add to the Repository.</param>
 public void Add(PatientImmunization entity)
 {
     Session.Save(entity);
 }