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