Esempio n. 1
0
        public async Task <IActionResult> CreateStep4(
            [Bind("HouseHoldSize,MaritalStatus,FullNameSpouse,HaveChildren,UnderAgeChildren,MinorChildrenDifferentSpouse,CurrentlyPregnant,SpecificBequest,BequestInfromation," +
                  "InheritEstate,InheritEstateSpecific,RemainderBeneficiary,RemainderBeneficiarySpecific,DisinheritSomeone,DisinheritDescription,PrimaryGuardian,AlternateGuardian," +
                  "PersonalRepresentative,AlternateRepresentative,Exit")] IntakeFormViewModel4 intakeFormViewModel)
        {
            //if (ModelState.IsValid)
            //{
            VeteranIntakeForm currentForm = _context.VeteranIntakeForms.FirstOrDefault(form =>
                                                                                       form.VeteranApplicationUserId == _userManager.GetUserId(User) &&
                                                                                       form.IsCompleted == null
                                                                                       );

            //currentForm.CurrentStep = 5;
            currentForm.TimeStamp = DateTime.Now;

            currentForm.HouseHoldSize                = intakeFormViewModel.HouseHoldSize;
            currentForm.MaritalStatus                = intakeFormViewModel.MaritalStatus;
            currentForm.FullNameSpouse               = intakeFormViewModel.FullNameSpouse;
            currentForm.HaveChildren                 = intakeFormViewModel.HaveChildren;
            currentForm.UnderAgeChildren             = intakeFormViewModel.UnderAgeChildren;
            currentForm.MinorChildrenDifferentSpouse = intakeFormViewModel.MinorChildrenDifferentSpouse;
            currentForm.CurrentlyPregnant            = intakeFormViewModel.CurrentlyPregnant;
            currentForm.SpecificBequest              = intakeFormViewModel.SpecificBequest;
            currentForm.BequestInfromation           = intakeFormViewModel.BequestInfromation;
            currentForm.InheritEstate                = intakeFormViewModel.InheritEstate;
            currentForm.InheritEstateSpecific        = intakeFormViewModel.InheritEstateSpecific;
            currentForm.RemainderBeneficiary         = intakeFormViewModel.RemainderBeneficiary;
            currentForm.RemainderBeneficiarySpecific = intakeFormViewModel.RemainderBeneficiarySpecific;
            currentForm.DisinheritSomeone            = intakeFormViewModel.DisinheritSomeone;
            currentForm.DisinheritDescription        = intakeFormViewModel.DisinheritDescription;
            currentForm.PrimaryGuardian              = intakeFormViewModel.PrimaryGuardian;
            currentForm.AlternateGuardian            = intakeFormViewModel.AlternateGuardian;
            currentForm.PersonalRepresentative       = intakeFormViewModel.PersonalRepresentative;
            currentForm.AlternateRepresentative      = intakeFormViewModel.AlternateRepresentative;
            _context.VeteranIntakeForms.Update(currentForm);

            if (intakeFormViewModel.Exit != null)
            {
                _context.VeteranIntakeForms.Update(currentForm);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "Veteran"));
            }

            currentForm.CurrentStep = 5;
            _context.VeteranIntakeForms.Update(currentForm);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(GoToStep), new { step = currentForm.CurrentStep }));
            //}
            //return View(nameof(CreateStep4));
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateStep4()
        {
            IntakeFormViewModel4 ifvm = new IntakeFormViewModel4();
            VeteranIntakeForm    veteranIntakeForm = _context.VeteranIntakeForms.FirstOrDefault(form =>
                                                                                                form.VeteranApplicationUserId == _userManager.GetUserId(User) &&
                                                                                                form.IsCompleted == null
                                                                                                );

            if (veteranIntakeForm != null)
            {
                ifvm.HouseHoldSize                = veteranIntakeForm.HouseHoldSize;
                ifvm.MaritalStatus                = veteranIntakeForm.MaritalStatus;
                ifvm.FullNameSpouse               = veteranIntakeForm.FullNameSpouse;
                ifvm.HaveChildren                 = veteranIntakeForm.HaveChildren;
                ifvm.UnderAgeChildren             = veteranIntakeForm.UnderAgeChildren;
                ifvm.MinorChildrenDifferentSpouse = veteranIntakeForm.MinorChildrenDifferentSpouse;
                ifvm.CurrentlyPregnant            = veteranIntakeForm.CurrentlyPregnant;
                ifvm.SpecificBequest              = veteranIntakeForm.SpecificBequest;
                ifvm.BequestInfromation           = veteranIntakeForm.BequestInfromation;
                ifvm.InheritEstate                = veteranIntakeForm.InheritEstate;
                ifvm.InheritEstateSpecific        = veteranIntakeForm.InheritEstateSpecific;
                ifvm.RemainderBeneficiary         = veteranIntakeForm.RemainderBeneficiary;
                ifvm.RemainderBeneficiarySpecific = veteranIntakeForm.RemainderBeneficiarySpecific;
                ifvm.DisinheritSomeone            = veteranIntakeForm.DisinheritSomeone;
                ifvm.DisinheritDescription        = veteranIntakeForm.DisinheritDescription;
                ifvm.PrimaryGuardian              = veteranIntakeForm.PrimaryGuardian;
                ifvm.AlternateGuardian            = veteranIntakeForm.AlternateGuardian;
                ifvm.PersonalRepresentative       = veteranIntakeForm.PersonalRepresentative;
                ifvm.AlternateRepresentative      = veteranIntakeForm.AlternateRepresentative;

                veteranIntakeForm.CurrentStep = 4;
                _context.Update(veteranIntakeForm);
                await _context.SaveChangesAsync();

                return(View(ifvm));
            }

            return(View(ifvm));
        }