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 SaveAlternativeBusinessRepresentatives(AlternativeBusinessRepresentativeCollectionViewModel model) { Session.SetSubmittedPage(FormSection.AlternativeBusinessRepresentatives, 2); model = RepopulateDropdowns(model); if (!ModelState.IsValid) { return(View(GetViewPath(FormSection.AlternativeBusinessRepresentatives, 2), model)); } LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x, model); return(RedirectToAction(FormSection.AlternativeBusinessRepresentatives, 3)); }
public void Setup() { collectionModel = new AlternativeBusinessRepresentativeCollectionViewModel { HasAlternativeBusinessRepresentatives = false, AlternativeBusinessRepresentatives = new List <AlternativeBusinessRepresentativeViewModel>() }; // valid validModel validModel = new AlternativeBusinessRepresentativeViewModel { FullName = new FullNameViewModel { FullName = "name" }, AlternativeName = new AlternativeFullNameViewModel { HasAlternativeName = false }, DateOfBirth = new DateOfBirthViewModel { DateOfBirth = new DateViewModel { Date = DateTime.Now } }, BirthDetailsViewModel = new BirthDetailsViewModel { TownOfBirthViewModel = new TownOfBirthViewModel { TownOfBirth = "town" }, CountryOfBirthViewModel = new CountryOfBirthViewModel { CountryOfBirthId = 1 }, NationalInsuranceNumberViewModel = new NationalInsuranceNumberViewModel { NationalInsuranceNumber = "JT123456A", IsUk = true // This property it mapped via automapper in real life } }, JobTitle = new JobTitleViewModel { JobTitle = "job" }, Address = new AddressViewModel { AddressLine1 = "1", AddressLine2 = "2", Town = "Perutown", CountyId = 1, CountryId = 1, Postcode = "postcode", NonUK = false }, BusinessPhoneNumber = new BusinessPhoneNumberViewModel { BusinessPhoneNumber = "123" }, BusinessExtension = new BusinessExtensionViewModel { BusinessExtension = "456" }, Nationality = new NationalityViewModel { Nationality = "British" }, PassportViewModel = new PassportViewModel { HasPassport = true }, 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 AlternativeBusinessRepresentativeViewModel { FullName = new FullNameViewModel { FullName = null }, AlternativeName = new AlternativeFullNameViewModel { HasAlternativeName = false }, DateOfBirth = new DateOfBirthViewModel { DateOfBirth = new DateViewModel { Date = DateTime.Now } }, BirthDetailsViewModel = new BirthDetailsViewModel { TownOfBirthViewModel = new TownOfBirthViewModel { TownOfBirth = "town" }, CountryOfBirthViewModel = new CountryOfBirthViewModel { CountryOfBirthId = 1 }, NationalInsuranceNumberViewModel = new NationalInsuranceNumberViewModel { NationalInsuranceNumber = "JT123456A", IsUk = true // This property it mapped via automapper in real life } }, JobTitle = new JobTitleViewModel { JobTitle = "job" }, Address = new AddressViewModel { AddressLine1 = "1", AddressLine2 = "2", Town = "Perutown", CountyId = 1, CountryId = 1, Postcode = "postcode", NonUK = false }, BusinessPhoneNumber = new BusinessPhoneNumberViewModel { BusinessPhoneNumber = "123" }, BusinessExtension = new BusinessExtensionViewModel { BusinessExtension = "456" } }; }