Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }