public ActionResult DeleteConfirmed(int id)
        {
            ChildImmunizationRecord childImmunizatonRecord = db.ChildImmunizationRecords.Find(id);

            db.ChildImmunizationRecords.Remove(childImmunizatonRecord);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        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/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChildImmunizationRecord childImmunizationRecord = db.ChildImmunizationRecords.Find(id);

            if (childImmunizationRecord == null)
            {
                return(HttpNotFound());
            }
            return(View(childImmunizationRecord));
        }
        // GET: ChildImmunizaton/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ChildImmunizationRecord childImmunizationRecord = db.ChildImmunizationRecords.Find(id);

            if (childImmunizationRecord == null)
            {
                return(HttpNotFound());
            }
            var childImmunizationRecordViewModel = new ChildImmunizationRecordViewModel();

            childImmunizationRecordViewModel = AutoMapper.Mapper.Map <ChildImmunizationRecord, ChildImmunizationRecordViewModel>(childImmunizationRecord);
            return(View(childImmunizationRecordViewModel));
        }
        // 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));
        }