public async Task <IActionResult> CreateStep2( [Bind("VeteranStatus,ProofOfService,ResidentStatus,NetWorth,Exit")] IntakeFormViewModel2 intakeFormViewModel) { //if (ModelState.IsValid) //{ VeteranIntakeForm currentForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); //currentForm.CurrentStep = 3; currentForm.TimeStamp = DateTime.Now; currentForm.VeteranStatus = intakeFormViewModel.VeteranStatus; currentForm.ProofOfService = intakeFormViewModel.ProofOfService; currentForm.ResidentStatus = intakeFormViewModel.ResidentStatus; currentForm.NetWorth = intakeFormViewModel.NetWorth; if (intakeFormViewModel.Exit != null) { _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Veteran")); } currentForm.CurrentStep = 3; _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(GoToStep), new { step = currentForm.CurrentStep })); // } // return View(nameof(CreateStep2)); }
public async Task <IActionResult> CreateStep2() { IntakeFormViewModel2 ifvm = new IntakeFormViewModel2(); VeteranIntakeForm veteranIntakeForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); if (veteranIntakeForm != null) { ifvm.ProofOfService = veteranIntakeForm.ProofOfService; ifvm.ResidentStatus = veteranIntakeForm.ResidentStatus; ifvm.VeteranStatus = veteranIntakeForm.VeteranStatus; ifvm.NetWorth = veteranIntakeForm.NetWorth; veteranIntakeForm.CurrentStep = 2; _context.Update(veteranIntakeForm); await _context.SaveChangesAsync(); return(View(ifvm)); } return(View(ifvm)); }