Пример #1
0
        public void Validate()
        {
            OrganisationDetails?.Validate();
            PrincipalAuthority?.Validate();
            AlternativeBusinessRepresentatives?.Validate();
            DirectorOrPartner?.Validate();
            NamedIndividuals?.Validate();
            Organisation?.Validate();

            IsValid = OrganisationDetails != null && OrganisationDetails.IsValid &&
                      PrincipalAuthority != null && PrincipalAuthority.IsValid &&
                      AlternativeBusinessRepresentatives != null && AlternativeBusinessRepresentatives.IsValid &&
                      DirectorOrPartner != null && DirectorOrPartner.IsValid &&
                      NamedIndividuals != null && NamedIndividuals.IsValid &&
                      Organisation != null && Organisation.IsValid;
        }
        public void Validate()
        {
            if (NamedIndividualType == NamedIndividualType.PersonalDetails)
            {
                foreach (var ni in NamedIndividuals)
                {
                    ni.Validate();
                }
                IsValid = NamedIndividuals.Any() && NamedIndividuals.All(ni => ni.IsValid);
            }

            if (NamedIndividualType == NamedIndividualType.JobTitles)
            {
                foreach (var njt in NamedJobTitles)
                {
                    njt.Validate();
                }
                IsValid = NamedJobTitles.Any() && NamedJobTitles.All(ni => ni.IsValid);
            }
        }