// GET: ChildRecord/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChildHealthRecord childHealthRecord = db.ChildHealthRecord.Find(id); if (childHealthRecord == null) { return(HttpNotFound()); } ChildBirthHistoryEditViewModel childBirthHistoryEditViewModel = new ChildBirthHistoryEditViewModel(); childBirthHistoryEditViewModel.PatientID = childHealthRecord.PersonID; childBirthHistoryEditViewModel.PatientName = db.Patient.Find(childHealthRecord.PersonID).FullName; childBirthHistoryEditViewModel.BirthDate = (DateTime)db.Patient.Find(childHealthRecord.PersonID).DateOfBirth; //childBirthHistoryEditViewModel.BloodTypeID = (int)childHealthRecord.BloodTypeID; childBirthHistoryEditViewModel.Months = childHealthRecord.Months; childBirthHistoryEditViewModel.Weeks = childHealthRecord.Weeks; childBirthHistoryEditViewModel.Days = childHealthRecord.Days; childBirthHistoryEditViewModel.TypeOfDelivery = childHealthRecord.TypeOfDelivery; childBirthHistoryEditViewModel.BirthWeightInPounds = childHealthRecord.BirthWeightInPounds; childBirthHistoryEditViewModel.BirthLength = childHealthRecord.BirthLength; childBirthHistoryEditViewModel.HeadCircumference = childHealthRecord.HeadCircumference; childBirthHistoryEditViewModel.ChestCircumference = childHealthRecord.ChestCircumference; childBirthHistoryEditViewModel.AbdominalCircumference = childHealthRecord.AbdominalCircumference; //PopulateBloodTypeDropDownList(childHealthRecord.BloodTypeID); return(View(childBirthHistoryEditViewModel)); // ViewBag.ChildBirthHistoryID = new SelectList(db.ChildBirthHistories, "Id", "TypeOfDelivery", childHealthRecord.ChildBirthHistoryId); //return View(childHealthRecord); }
public ActionResult DeleteConfirmed(int id) { ChildHealthRecord childHealthRecord = db.ChildHealthRecord.Find(id); db.ChildHealthRecord.Remove(childHealthRecord); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: ChildRecord/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChildHealthRecord childHealthRecord = db.ChildHealthRecord.Find(id); if (childHealthRecord == null) { return(HttpNotFound()); } return(View(childHealthRecord)); }
public ActionResult Edit([Bind(Include = "Id,PatientID,PatientName,BirthDate,BloodTypeID,Months,Weeks,Days,TypeOfDelivery,BirthWeightInPounds,BirthLength,HeadCircumference,ChestCircumference,AbdominalCircumference")] ChildBirthHistoryEditViewModel childBirthHistoryEditViewModel) { if (ModelState.IsValid) { var childHealthRecord = new ChildHealthRecord(); childHealthRecord.PersonID = childBirthHistoryEditViewModel.PatientID; childHealthRecord.Months = childBirthHistoryEditViewModel.Months; childHealthRecord.Weeks = childBirthHistoryEditViewModel.Weeks; childHealthRecord.Days = childBirthHistoryEditViewModel.Days; childHealthRecord.TypeOfDelivery = childBirthHistoryEditViewModel.TypeOfDelivery; childHealthRecord.BirthWeightInPounds = childBirthHistoryEditViewModel.BirthWeightInPounds; childHealthRecord.BirthLength = childBirthHistoryEditViewModel.BirthLength; childHealthRecord.HeadCircumference = childBirthHistoryEditViewModel.HeadCircumference; childHealthRecord.ChestCircumference = childBirthHistoryEditViewModel.ChestCircumference; childHealthRecord.AbdominalCircumference = childBirthHistoryEditViewModel.AbdominalCircumference; //childHealthRecord.BloodTypeID = childBirthHistoryEditViewModel.BloodTypeID; db.Entry(childHealthRecord).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = childBirthHistoryEditViewModel.PatientID })); } // ViewBag.ChildBirthHistoryID = new SelectList(db.ChildBirthHistories, "Id", "TypeOfDelivery", childHealthRecord.ChildBirthHistoryId); return(View(childBirthHistoryEditViewModel)); }
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)); }
// GET: ChildRecord/Details/5 public ActionResult Details(int?id) { ChildHealthRecord childRecordDetail = db.ChildHealthRecord.Find(id); if (childRecordDetail == null) { return(RedirectToAction("Create", new { PatientID = id })); } else { var BDate = db.Patient.FirstOrDefault(x => x.PersonID == id).DateOfBirth; ChildBirthHistoryRecordDetailsViewModel childBirthHistoryRecordDetailsViewModel = new ChildBirthHistoryRecordDetailsViewModel(); childBirthHistoryRecordDetailsViewModel.PatientId = childRecordDetail.PersonID; childBirthHistoryRecordDetailsViewModel.PatientName = db.Patient.First(x => x.PersonID == childRecordDetail.PersonID).FullName; childBirthHistoryRecordDetailsViewModel.BirthDate = BDate.HasValue ? BDate.Value.ToString("yyyy-MM-dd") : "NoDate"; //childBirthHistoryRecordDetailsViewModel.BloodType = db.BloodType.Find(childRecordDetail.BloodTypeID).Type; childBirthHistoryRecordDetailsViewModel.Months = childRecordDetail.Months; childBirthHistoryRecordDetailsViewModel.Weeks = childRecordDetail.Weeks; childBirthHistoryRecordDetailsViewModel.Days = childRecordDetail.Days; childBirthHistoryRecordDetailsViewModel.TypeOfDelivery = childRecordDetail.TypeOfDelivery; childBirthHistoryRecordDetailsViewModel.BirthWeightInPounds = childRecordDetail.BirthWeightInPounds; childBirthHistoryRecordDetailsViewModel.BirthLength = childRecordDetail.BirthLength; childBirthHistoryRecordDetailsViewModel.HeadCircumference = childRecordDetail.HeadCircumference; childBirthHistoryRecordDetailsViewModel.ChestCircumference = childRecordDetail.ChestCircumference; childBirthHistoryRecordDetailsViewModel.AbdominalCircumference = childRecordDetail.AbdominalCircumference; //childBirthHistoryRecordDetailsViewModel.ChildImmunizationRecordsViewModel = new List<ChildImmunizationRecordViewModel>(); List <ChildBirthFollowUpVisit> cbFollowUpVisitList = db.ChildBirthFollowUpVisits.Where(v => v.PersonID == id).ToList(); var cbFollowUpVisitViewModelList = new List <ChildBirthFollowUpVisitViewModel>(); if (cbFollowUpVisitList.Any()) { foreach (var v in cbFollowUpVisitList) { cbFollowUpVisitViewModelList.Add(new ChildBirthFollowUpVisitViewModel() { Id = v.Id, AgeInWeeks = v.AgeInWeeks, DateOfFollowUp = v.DateOfFollowup.HasValue ? v.DateOfFollowup.Value.ToString("MM-dd-yyyy") : "No Date", Weight = v.Weight, Height = v.Height, Physician = db.Physicians.Find(v.PhysicianID).Name, Diagnosis = v.Diagnosis, Notes = v.Notes }); } } childBirthHistoryRecordDetailsViewModel.ChildBirthFollowUpVisitsViewModel = cbFollowUpVisitViewModelList; List <ChildImmunizationRecord> cImmunizationRecord = db.ChildImmunizationRecords.Where(v => v.PersonID == id).ToList(); var cImmunizationRecordViewModelList = new List <ChildImmunizationRecordViewModel>(); if (cImmunizationRecord.Any()) { foreach (var i in cImmunizationRecord) { cImmunizationRecordViewModelList.Add(new ChildImmunizationRecordViewModel() { Id = i.Id, VaccineName = i.Vaccine.Name, First = i.First.HasValue ? i.First.Value.ToString("MM-dd-yyyy") : "No Date", Second = i.Second.HasValue ? i.Second.Value.ToString("MM-dd-yyyy") : "No Date", Third = i.Third.HasValue ? i.Third.Value.ToString("MM-dd-yyyy") : "No Date", Booster1 = i.Booster1.HasValue ? i.Booster1.Value.ToString("MM-dd-yyyy") : "No Date", Booster2 = i.Booster2.HasValue ? i.Booster2.Value.ToString("MM-dd-yyyy") : "No Date", Booster3 = i.Booster3.HasValue ? i.Booster3.Value.ToString("MM-dd-yyyy") : "No Date", Reaction = i.Reaction }); } } childBirthHistoryRecordDetailsViewModel.ChildImmunizationRecordsViewModel = cImmunizationRecordViewModelList; return(View(childBirthHistoryRecordDetailsViewModel)); } }