public void it_should_map_the_director_or_partner_view_model_to_the_director_or_partner_entity()
        {
            var input = new DirectorOrPartnerViewModel();

            AddPersonData(input);

            var result = this.mapper.Map <DirectorOrPartner>(input);

            AssertPerson(input, result);
        }
        public IActionResult DeleteDirectorOrPartner(DirectorOrPartnerViewModel model)
        {
            LicenceApplicationPostDataHandler.Delete <DirectorOrPartner>(Session.GetCurrentDopId());

            if (Session.GetCurrentDopIsPa())
            {
                LicenceApplicationPostDataHandler.Delete <PrincipalAuthority>(Session.GetCurrentPaId());
            }

            return(RedirectToLastAction(FormSection.DirectorsOrPartners));
        }
Example #3
0
 public void Setup()
 {
     // valid model
     model = new DirectorOrPartnerViewModel
     {
         IsPreviousPrincipalAuthority = new IsPreviousPrincipalAuthorityViewModel
         {
             IsPreviousPrincipalAuthority = true
         },
         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"
         }
     };
 }
Example #4
0
 public bool CanView(DirectorOrPartnerViewModel parent)
 {
     return(parent.OffencesAwaitingTrialViewModel.HasOffencesAwaitingTrial ?? false);
 }
Example #5
0
 public bool CanView(DirectorOrPartnerViewModel parent)
 {
     return(parent.UnspentConvictionsViewModel.HasUnspentConvictions ?? false);
 }
Example #6
0
 public bool CanView(DirectorOrPartnerViewModel parent)
 {
     return(parent.RestraintOrdersViewModel.HasRestraintOrders ?? false);
 }