Exemplo n.º 1
0
        protected override void Validate()
        {
            if (string.IsNullOrEmpty(PrimaryEmail) && (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName)))
            {
                AddBrokenRule(ValueObjects.ValueObjectBusinessRule.ContactNotValid);
            }

            if (!string.IsNullOrEmpty(PrimaryEmail) && !IsValidEmail(PrimaryEmail.Trim()))
            {
                AddBrokenRule(ValueObjects.ValueObjectBusinessRule.EmailIsInvalid);
            }
        }