public ActionResult Edit(string id) { if (string.IsNullOrEmpty(id)) { return(View("Error", new HandleErrorInfo(new Exception("Id is invalid."), "Directory", "Detail"))); } ContactInfoDB contactInfo = new ContactInfoDB(); FamilyInfoDBModel familyInfoDBModel = contactInfo.SelectWithKidsInfo(id); if (familyInfoDBModel == null || familyInfoDBModel.FamilyContactGuid == null) { return(View("Error", new HandleErrorInfo(new Exception("User Id not found."), "Directory", "Detail"))); } else { ContactInfoViewModel viewModel = ProcessDBModeltoViewModel(familyInfoDBModel); if (viewModel == null) { return(View("Error", new HandleErrorInfo(new Exception("Error Processing Data."), "Directory", "Detail"))); } var kidsCount = (viewModel.Kids == null) ? 0 : viewModel.Kids.Count; //Fill in the rest of the Kids field with empty string for view for (int i = 0; i < (5 - kidsCount); i++) { viewModel.Kids.Add(new KidsViewModel()); } return(View(viewModel)); } }
public ActionResult Detail(string id) { if (string.IsNullOrEmpty(id)) { return(View("Error", new HandleErrorInfo(new Exception("Id is invalid."), "Directory", "Detail"))); } ContactInfoDB contactInfo = new ContactInfoDB(); FamilyInfoDBModel familyInfoDBModel = contactInfo.SelectWithKidsInfo(id); if (familyInfoDBModel == null || familyInfoDBModel.FamilyContactGuid == null) { return(View("Error", new HandleErrorInfo(new Exception("User Id not found."), "Directory", "Detail"))); } else { ContactInfoViewModel viewModel = ProcessDBModeltoViewModel(familyInfoDBModel); if (viewModel == null) { return(View("Error", new HandleErrorInfo(new Exception("Error Processing Data."), "Directory", "Detail"))); } else { return(View(viewModel)); } } }