public ActionResult Create([Bind(Include = "Id,VaccineID,First,Second,Third,Booster1,Booster2,Booster3,Reaction,PersonID")] ChildImmunizationRecordCreateViewModel childImmunizationRecordCreateVM)
        {
            if (ModelState.IsValid)
            {
                ChildImmunizationRecord childImmunizationRecord = new ChildImmunizationRecord();
                childImmunizationRecord = AutoMapper.Mapper.Map <ChildImmunizationRecordCreateViewModel, ChildImmunizationRecord>(childImmunizationRecordCreateVM);
                db.ChildImmunizationRecords.Add(childImmunizationRecord);
                db.SaveChanges();
                return(RedirectToAction("Details", "ChildRecord", new { id = childImmunizationRecord.PersonID }));
            }

            //ViewBag.PersonID = new SelectList(db.ChildHealthRecord, "PersonID", "TypeOfDelivery", childImmunizationRecordCreateVM.PersonID);
            return(View(childImmunizationRecordCreateVM));
        }
        // GET: ChildImmunizaton/Create
        public ActionResult Create(int?patientID)
        {
            if (patientID == null || patientID == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var ChildBirthCreateImmunizationVM = new ChildImmunizationRecordCreateViewModel();

            ChildBirthCreateImmunizationVM.PersonID          = (int)patientID;
            ChildBirthCreateImmunizationVM.ChildHealthRecord = db.ChildHealthRecord.Find(patientID);
            //ViewBag.PersonID = new SelectList(db.ChildHealthRecord, "PersonID", "TypeOfDelivery");
            PopulateVaccinesDropDownList();
            return(View(ChildBirthCreateImmunizationVM));
        }