// GET: ChildRecord/Create public ActionResult Create(int PatientID) { PopulateBloodTypeDropDownList(); var childRecord = db.ChildHealthRecord.Find(PatientID); if (childRecord != null) { return(RedirectToAction("Edit", new { id = childRecord.PersonID })); } ChildHealthRecordCreateViewModel childHealthRecordCreateViewModel = new ChildHealthRecordCreateViewModel(); var patient = db.Patient.Find(PatientID); childHealthRecordCreateViewModel.PatientID = PatientID; childHealthRecordCreateViewModel.PatientName = patient.FullName; childHealthRecordCreateViewModel.BirthDate = (DateTime)patient.DateOfBirth; return(View(childHealthRecordCreateViewModel)); }
public ActionResult Create([Bind(Include = "PatientID,PatientName,BirthDate,Months,Weeks,Days,TypeOfDelivery,BirthWeightInPounds,BirthLength,HeadCircumference,ChestCircumference,AbdominalCircumference,BloodTypeID")] ChildHealthRecordCreateViewModel childHealthRecordCreateViewModel) { if (ModelState.IsValid) { ChildHealthRecord childHealthRecord = new ChildHealthRecord(); childHealthRecord.PersonID = childHealthRecordCreateViewModel.PatientID; childHealthRecord.Months = childHealthRecordCreateViewModel.Months; childHealthRecord.Weeks = childHealthRecordCreateViewModel.Weeks; childHealthRecord.Days = childHealthRecordCreateViewModel.Days; childHealthRecord.TypeOfDelivery = childHealthRecordCreateViewModel.TypeOfDelivery; childHealthRecord.BirthWeightInPounds = childHealthRecordCreateViewModel.BirthWeightInPounds; childHealthRecord.BirthLength = childHealthRecordCreateViewModel.BirthLength; childHealthRecord.HeadCircumference = childHealthRecordCreateViewModel.HeadCircumference; childHealthRecord.ChestCircumference = childHealthRecordCreateViewModel.ChestCircumference; childHealthRecord.AbdominalCircumference = childHealthRecordCreateViewModel.AbdominalCircumference; //childHealthRecord.BloodTypeID = childHealthRecordCreateViewModel.BloodTypeID; db.ChildHealthRecord.Add(childHealthRecord); db.SaveChanges(); return(RedirectToAction("Details", new { id = childHealthRecordCreateViewModel.PatientID })); } return(View(childHealthRecordCreateViewModel)); }