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)); }