public async Task <IActionResult> CreateStep4( [Bind("HouseHoldSize,MaritalStatus,FullNameSpouse,HaveChildren,UnderAgeChildren,MinorChildrenDifferentSpouse,CurrentlyPregnant,SpecificBequest,BequestInfromation," + "InheritEstate,InheritEstateSpecific,RemainderBeneficiary,RemainderBeneficiarySpecific,DisinheritSomeone,DisinheritDescription,PrimaryGuardian,AlternateGuardian," + "PersonalRepresentative,AlternateRepresentative,Exit")] IntakeFormViewModel4 intakeFormViewModel) { //if (ModelState.IsValid) //{ VeteranIntakeForm currentForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); //currentForm.CurrentStep = 5; currentForm.TimeStamp = DateTime.Now; currentForm.HouseHoldSize = intakeFormViewModel.HouseHoldSize; currentForm.MaritalStatus = intakeFormViewModel.MaritalStatus; currentForm.FullNameSpouse = intakeFormViewModel.FullNameSpouse; currentForm.HaveChildren = intakeFormViewModel.HaveChildren; currentForm.UnderAgeChildren = intakeFormViewModel.UnderAgeChildren; currentForm.MinorChildrenDifferentSpouse = intakeFormViewModel.MinorChildrenDifferentSpouse; currentForm.CurrentlyPregnant = intakeFormViewModel.CurrentlyPregnant; currentForm.SpecificBequest = intakeFormViewModel.SpecificBequest; currentForm.BequestInfromation = intakeFormViewModel.BequestInfromation; currentForm.InheritEstate = intakeFormViewModel.InheritEstate; currentForm.InheritEstateSpecific = intakeFormViewModel.InheritEstateSpecific; currentForm.RemainderBeneficiary = intakeFormViewModel.RemainderBeneficiary; currentForm.RemainderBeneficiarySpecific = intakeFormViewModel.RemainderBeneficiarySpecific; currentForm.DisinheritSomeone = intakeFormViewModel.DisinheritSomeone; currentForm.DisinheritDescription = intakeFormViewModel.DisinheritDescription; currentForm.PrimaryGuardian = intakeFormViewModel.PrimaryGuardian; currentForm.AlternateGuardian = intakeFormViewModel.AlternateGuardian; currentForm.PersonalRepresentative = intakeFormViewModel.PersonalRepresentative; currentForm.AlternateRepresentative = intakeFormViewModel.AlternateRepresentative; _context.VeteranIntakeForms.Update(currentForm); if (intakeFormViewModel.Exit != null) { _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Veteran")); } currentForm.CurrentStep = 5; _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(GoToStep), new { step = currentForm.CurrentStep })); //} //return View(nameof(CreateStep4)); }
public async Task <IActionResult> CreateStep4() { IntakeFormViewModel4 ifvm = new IntakeFormViewModel4(); VeteranIntakeForm veteranIntakeForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); if (veteranIntakeForm != null) { ifvm.HouseHoldSize = veteranIntakeForm.HouseHoldSize; ifvm.MaritalStatus = veteranIntakeForm.MaritalStatus; ifvm.FullNameSpouse = veteranIntakeForm.FullNameSpouse; ifvm.HaveChildren = veteranIntakeForm.HaveChildren; ifvm.UnderAgeChildren = veteranIntakeForm.UnderAgeChildren; ifvm.MinorChildrenDifferentSpouse = veteranIntakeForm.MinorChildrenDifferentSpouse; ifvm.CurrentlyPregnant = veteranIntakeForm.CurrentlyPregnant; ifvm.SpecificBequest = veteranIntakeForm.SpecificBequest; ifvm.BequestInfromation = veteranIntakeForm.BequestInfromation; ifvm.InheritEstate = veteranIntakeForm.InheritEstate; ifvm.InheritEstateSpecific = veteranIntakeForm.InheritEstateSpecific; ifvm.RemainderBeneficiary = veteranIntakeForm.RemainderBeneficiary; ifvm.RemainderBeneficiarySpecific = veteranIntakeForm.RemainderBeneficiarySpecific; ifvm.DisinheritSomeone = veteranIntakeForm.DisinheritSomeone; ifvm.DisinheritDescription = veteranIntakeForm.DisinheritDescription; ifvm.PrimaryGuardian = veteranIntakeForm.PrimaryGuardian; ifvm.AlternateGuardian = veteranIntakeForm.AlternateGuardian; ifvm.PersonalRepresentative = veteranIntakeForm.PersonalRepresentative; ifvm.AlternateRepresentative = veteranIntakeForm.AlternateRepresentative; veteranIntakeForm.CurrentStep = 4; _context.Update(veteranIntakeForm); await _context.SaveChangesAsync(); return(View(ifvm)); } return(View(ifvm)); }