public async Task <IActionResult> CreateStep6([Bind("HealthCareDirective,HydrationDirective,NutritionDirective,ArtificialVentilation,DistressMedication,Exit")] IntakeFormViewModel6 intakeFormViewModel) { //if (ModelState.IsValid) //{ VeteranIntakeForm currentForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); //currentForm.CurrentStep = 7; currentForm.TimeStamp = DateTime.Now; currentForm.HealthCareDirective = intakeFormViewModel.HealthCareDirective; currentForm.HydrationDirective = intakeFormViewModel.HydrationDirective; currentForm.NutritionDirective = intakeFormViewModel.NutritionDirective; currentForm.ArtificialVentilation = intakeFormViewModel.ArtificialVentilation; currentForm.DistressMedication = intakeFormViewModel.DistressMedication; if (intakeFormViewModel.Exit != null) { _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Veteran")); } currentForm.CurrentStep = 7; _context.VeteranIntakeForms.Update(currentForm); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(GoToStep), new { step = currentForm.CurrentStep })); //} //return View(nameof(CreateStep6)); }
public async Task <IActionResult> CreateStep6() { IntakeFormViewModel6 ifvm = new IntakeFormViewModel6(); VeteranIntakeForm veteranIntakeForm = _context.VeteranIntakeForms.FirstOrDefault(form => form.VeteranApplicationUserId == _userManager.GetUserId(User) && form.IsCompleted == null ); if (veteranIntakeForm != null) { ifvm.HealthCareDirective = veteranIntakeForm.HealthCareDirective; ifvm.HydrationDirective = veteranIntakeForm.HydrationDirective; ifvm.NutritionDirective = veteranIntakeForm.NutritionDirective; ifvm.ArtificialVentilation = veteranIntakeForm.ArtificialVentilation; ifvm.DistressMedication = veteranIntakeForm.DistressMedication; veteranIntakeForm.CurrentStep = 6; _context.Update(veteranIntakeForm); await _context.SaveChangesAsync(); return(View(ifvm)); } return(View(ifvm)); }