public void it_should_map_the_named_individual_view_model_to_the_named_individual_entity()
        {
            var input = new NamedIndividualViewModel
            {
                FullName = new FullNameViewModel
                {
                    FullName = "Fullname"
                },
                DateOfBirth = new DateOfBirthViewModel
                {
                    DateOfBirth = new DateViewModel
                    {
                        Date = new DateTime(1980, 01, 01)
                    }
                },
                BusinessExtension = new BusinessExtensionViewModel
                {
                    BusinessExtension = "123"
                },
                BusinessPhoneNumber = new BusinessPhoneNumberViewModel
                {
                    BusinessPhoneNumber = "456"
                }
            };

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

            Assert.AreEqual(input.FullName.FullName, result.FullName);
            Assert.AreEqual(input.DateOfBirth.DateOfBirth.Date, result.DateOfBirth);
            Assert.AreEqual(input.BusinessExtension.BusinessExtension, result.BusinessExtension);
            Assert.AreEqual(input.BusinessPhoneNumber.BusinessPhoneNumber, result.BusinessPhoneNumber);
        }
コード例 #2
0
        public void a_blank_model_is_invalid()
        {
            var vm = new NamedIndividualViewModel();

            vm.Validate();

            Assert.AreEqual(false, vm.IsValid);
        }
コード例 #3
0
        public IActionResult DeleteNamedIndividual(NamedIndividualViewModel model)
        {
            var id = Session.GetCurrentNamedIndividualId();

            LicenceApplicationPostDataHandler.Delete <NamedIndividual>(id);

            return(RedirectToLastAction(FormSection.NamedIndividuals));
        }
コード例 #4
0
 public void Setup()
 {
     // valid model
     model = 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"
         }
     };
 }
コード例 #5
0
 public bool CanView(NamedIndividualViewModel parent)
 {
     return(parent.OffencesAwaitingTrialViewModel.HasOffencesAwaitingTrial ?? false);
 }
コード例 #6
0
 public bool CanView(NamedIndividualViewModel parent)
 {
     return(parent.UnspentConvictionsViewModel.HasUnspentConvictions ?? false);
 }
コード例 #7
0
 public bool CanView(NamedIndividualViewModel parent)
 {
     return(parent.RestraintOrdersViewModel.HasRestraintOrders ?? false);
 }