public IActionResult DeleteAlternativeBusinessRepresentative(AlternativeBusinessRepresentativeViewModel model) { var id = Session.GetCurrentAbrId(); LicenceApplicationPostDataHandler.Delete <AlternativeBusinessRepresentative>(id); return(RedirectToLastAction(FormSection.AlternativeBusinessRepresentatives)); }
public void a_blank_model_is_invalid() { var vm = new AlternativeBusinessRepresentativeViewModel(); vm.Validate(); Assert.AreEqual(false, vm.IsValid); }
public void it_should_map_the_alternative_business_representative_view_model_to_the_alternative_business_representative_entity() { var input = new AlternativeBusinessRepresentativeViewModel(); AddPersonData(input); var result = this.mapper.Map <AlternativeBusinessRepresentative>(input); AssertPerson(input, result); }
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" } }; }
public bool CanView(AlternativeBusinessRepresentativeViewModel parent) { return(parent.OffencesAwaitingTrialViewModel.HasOffencesAwaitingTrial ?? false); }
public bool CanView(AlternativeBusinessRepresentativeViewModel parent) { return(parent.UnspentConvictionsViewModel.HasUnspentConvictions ?? false); }
public bool CanView(AlternativeBusinessRepresentativeViewModel parent) { return(parent.RestraintOrdersViewModel.HasRestraintOrders ?? false); }