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)); }
// 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)); }