示例#1
0
        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));
        }
示例#2
0
        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));
        }