public AdminLicenceViewModel() { Licence = new LicenceApplicationViewModel(); OrganisationDetails = new OrganisationDetailsViewModel(); PrincipalAuthority = new PrincipalAuthorityViewModel(); AlternativeBusinessRepresentatives = new AlternativeBusinessRepresentativeCollectionViewModel(); DirectorsOrPartners = new DirectorOrPartnerCollectionViewModel(); NamedIndividuals = new NamedIndividualCollectionViewModel(); Organisation = new OrganisationViewModel(); }
public IActionResult SaveNamedIndividuals(NamedIndividualCollectionViewModel model) { Session.SetSubmittedPage(FormSection.NamedIndividuals, 2); model = RepopulateDropdowns(model); if (!ModelState.IsValid) { return(View(GetViewPath(FormSection.NamedIndividuals, 2), model)); } LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x, model); return(RedirectToAction(FormSection.NamedIndividuals, 3)); }
public void Setup() { collectionModel = new NamedIndividualCollectionViewModel { NamedIndividuals = new List <NamedIndividualViewModel>() }; // valid validModel validModel = new NamedIndividualViewModel { FullName = new FullNameViewModel { FullName = "name" }, DateOfBirth = new DateOfBirthViewModel { DateOfBirth = new DateViewModel { Date = DateTime.Now } }, BusinessPhoneNumber = new BusinessPhoneNumberViewModel { BusinessPhoneNumber = "123" }, BusinessExtension = new BusinessExtensionViewModel { BusinessExtension = "456" }, RightToWorkViewModel = new RightToWorkViewModel { RequiresVisa = true, VisaDescription = "description" }, UndischargedBankruptViewModel = new UndischargedBankruptViewModel { IsUndischargedBankrupt = true, BankruptcyDate = new DateViewModel { Date = DateTime.Now }, BankruptcyNumber = "1234567" }, DisqualifiedDirectorViewModel = new DisqualifiedDirectorViewModel { IsDisqualifiedDirector = true, DisqualificationDetails = "Details" }, RestraintOrdersViewModel = new RestraintOrdersViewModel { HasRestraintOrders = true, RestraintOrders = new[] { new RestraintOrderViewModel { Date = new DateViewModel { Date = DateTime.Now }, Description = "description" } } }, UnspentConvictionsViewModel = new UnspentConvictionsViewModel { HasUnspentConvictions = true, UnspentConvictions = new[] { new UnspentConvictionViewModel { Date = new DateViewModel { Date = DateTime.Now }, Description = "description" } } }, OffencesAwaitingTrialViewModel = new OffencesAwaitingTrialViewModel { HasOffencesAwaitingTrial = true, OffencesAwaitingTrial = new[] { new OffenceAwaitingTrialViewModel { Date = new DateViewModel { Date = DateTime.Now }, Description = "description" } } }, PreviousLicenceViewModel = new PreviousLicenceViewModel { HasPreviouslyHeldLicence = true, PreviousLicenceDescription = "description" } }; invalidModel = new NamedIndividualViewModel { FullName = new FullNameViewModel { FullName = null }, DateOfBirth = new DateOfBirthViewModel { DateOfBirth = new DateViewModel { Date = DateTime.Now } }, BusinessPhoneNumber = new BusinessPhoneNumberViewModel { BusinessPhoneNumber = "123" }, BusinessExtension = new BusinessExtensionViewModel { BusinessExtension = "456" } }; }