public ActionResult Edit([Bind(Include = "Id,VaccineID,First,Second,Third,Booster1,Booster2,Booster3,Reaction,PersonID")] ChildImmunizationRecordEditViewModel childImmunizationRecordEditViewModel)
 {
     if (ModelState.IsValid)
     {
         var childImmunizationRecord = AutoMapper.Mapper.Map <ChildImmunizationRecordEditViewModel, ChildImmunizationRecord>(childImmunizationRecordEditViewModel);
         db.Entry(childImmunizationRecord).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", "ChildRecord", new { id = childImmunizationRecord.PersonID }));
     }
     //ViewBag.PersonID = new SelectList(db.ChildHealthRecord, "PersonID", "TypeOfDelivery", childImmunizatonRecord.PersonID);
     return(View(childImmunizationRecordEditViewModel));
 }
        // GET: ChildImmunizaton/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChildImmunizationRecord childImmunizationRecord = db.ChildImmunizationRecords.Find(id);

            if (childImmunizationRecord == null)
            {
                return(HttpNotFound());
            }
            var childImmunizationRecordEditViewModel = new ChildImmunizationRecordEditViewModel();

            childImmunizationRecordEditViewModel = AutoMapper.Mapper.Map <ChildImmunizationRecord, ChildImmunizationRecordEditViewModel>(childImmunizationRecord);

            //ViewBag.PersonID = new SelectList(db.ChildHealthRecord, "PersonID", "TypeOfDelivery", childImmunizationRecord.PersonID);
            PopulateVaccinesDropDownList(childImmunizationRecord.VaccineID);
            return(View(childImmunizationRecordEditViewModel));
        }