public ActionResult DetailMedical(int id)
        {
            Medical           m     = MedicalCRUD.GetMedical(id);
            List <Medication> mList = MedicationCRUD.GetAllMedicalMedications(id);
            List <Allergy>    aList = AllergyCRUD.GetAllMedicalAllergys(id);

            return(PartialView("_DetailMedical", new Tuple <Medical, List <Medication>, List <Allergy> >(m, mList, aList)));
        }
 public ActionResult RemoveMedical(int id)
 {
     if (MedicalCRUD.DeleteMedical(id))
     {
         return(Content("<script>alert('Medical Record Deleted Successfully.');window.location.href=document.referrer;</script>"));
     }
     else
     {
         return(Content("<script>alert('Medical Record could not be Deleted.');window.location.href=document.referrer</script>"));
     }
 }
        //Load Extend
        public ActionResult MedicalRecords(int id)
        {
            List <Medical>    mrList = MedicalCRUD.GetAllPrisonerMedicals(id);
            List <Medication> mList  = new List <Medication>();
            List <Allergy>    aList  = new List <Allergy>();

            foreach (Medical mr in mrList)
            {
                mList.AddRange(MedicationCRUD.GetAllMedicalMedications(mr.MedicalID));
                aList.AddRange(AllergyCRUD.GetAllMedicalAllergys(mr.MedicalID));
            }

            return(PartialView("_MedicalRecords", new Tuple <List <Medical>, List <Medication>, List <Allergy> >(mrList, mList, aList)));
        }
        public ActionResult EditMedicalForm(FormCollection collection)
        {
            Medical medical = new Medical();

            medical.Symptoms  = collection["Symptoms"];
            medical.Diagnosis = collection["Diagnosis"];
            medical.MedicalID = Int32.Parse(collection["MedicalID"]);

            if (MedicalCRUD.UpdateMedical(medical))
            {
                return(Content("<script>alert('Medical Updated Successfully.');window.location.href=document.referrer;</script>"));
            }
            else
            {
                return(Content("<script>alert('Medical could not be Updated');window.location.href=document.referrer</script>"));
            }
        }
        public ActionResult AddMedicalForm(FormCollection collection)
        {
            Medical medical = new Medical();

            medical.Symptoms            = collection["Symptoms"];
            medical.Diagnosis           = collection["Diagnosis"];
            medical.Prisoner            = new Prisoner();
            medical.Prisoner.PrisonerID = Int32.Parse(collection["PrisonerID"]);

            if (MedicalCRUD.InsertMedical(medical))
            {
                return(Content("<script>alert('Medical Added Successfully.');window.location.href=document.referrer;</script>"));
            }
            else
            {
                return(Content("<script>alert('Medical could not be Added');window.location.href=document.referrer</script>"));
            }
        }
 public ActionResult EditMedical(int id)
 {
     return(PartialView("_EditMedical", MedicalCRUD.GetMedical(id)));
 }