Ejemplo n.º 1
0
        public ActionResult Step2(InductionStep2ViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var induction = db.Inductions.Where(x => x.Id == viewModel.Id).FirstOrDefault();

                    // db
                    induction.DateOfBirth             = viewModel.DateOfBirth;
                    induction.NationalInsuranceNumber = viewModel.NationalInsuranceNumber;
                    induction.Nationality             = viewModel.Nationality;
                    induction.UTRNumber   = viewModel.UTRNumber;
                    induction.OwnVehicle  = viewModel.OwnVehicle;
                    induction.VehicleType = viewModel.VehicleType;
                    induction.VehicleInsuranceRenewalDate = viewModel.VehicleInsuranceRenewalDate;
                    induction.VehicleMOTDue = viewModel.VehicleMOTDue;
                    induction.NameOfTheBank = viewModel.NameOfTheBank;
                    induction.SortCode      = viewModel.SortCode;
                    induction.AccountNumber = viewModel.AccountNumber;
                    induction.AccountName   = viewModel.AccountName;
                    //
                    induction.Step2Signature  = viewModel.Step2Signature;
                    induction.Step2DateSigned = viewModel.Step2DateSigned;
                    db.SaveChanges();

                    // log
                    Helpers.Logging.LogEntry("Induction: Step2 - InductionId: " + viewModel.Id, "", false);

                    return(RedirectToAction("step3", new { guidid = viewModel.GuidId }));
                }
                catch (Exception ex)
                {
                    // log
                    Helpers.Logging.LogEntry("Induction: Step2 - InductionId: " + viewModel.Id, ex.Message, true);
                }
            }

            IEnumerable <SelectListItem> countries = db.Countries.Where(x => x.Active == true && x.Deleted == false).OrderBy(x => x.Name).ToList().Select(x => new SelectListItem()
            {
                Text     = x.Name,
                Value    = x.Id.ToString(),
                Selected = false,
            });

            ViewBag.Countries = countries;

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        // step 2

        public ActionResult Step2(string guidid)
        {
            if (!db.Inductions.Where(x => x.GuidId == guidid).Any())
            {
                return(RedirectToAction("index"));
            }

            var induction = db.Inductions.Where(x => x.GuidId == guidid).FirstOrDefault();

            IEnumerable <SelectListItem> countries = db.Countries.Where(x => x.Active == true && x.Deleted == false).OrderBy(x => x.Name).ToList().Select(x => new SelectListItem()
            {
                Text     = x.Name,
                Value    = x.Id.ToString(),
                Selected = false,
            });

            ViewBag.Countries = countries;

            var viewModel = new InductionStep2ViewModel
            {
                Id       = induction.Id,
                GuidId   = induction.GuidId,
                FullName = induction.FullName,
                //
                DateOfBirth             = induction.DateOfBirth,
                NationalInsuranceNumber = induction.NationalInsuranceNumber,
                Nationality             = induction.Nationality,
                UTRNumber   = induction.UTRNumber,
                OwnVehicle  = induction.OwnVehicle,
                VehicleType = induction.VehicleType,
                VehicleInsuranceRenewalDate = induction.VehicleInsuranceRenewalDate,
                VehicleMOTDue = induction.VehicleMOTDue,
                NameOfTheBank = induction.NameOfTheBank,
                SortCode      = induction.SortCode,
                AccountNumber = induction.AccountNumber,
                AccountName   = induction.AccountName,
                //
                Step2Signature  = induction.Step2Signature,
                Step2DateSigned = induction.Step2DateSigned
            };

            if (viewModel == null)
            {
                return(HttpNotFound());
            }

            return(View(viewModel));
        }