public override bool IsSatisfiedBy(AnotherBusinessEntity candidate)
        {
            if (candidate.EntityName != _nameToCheck)
            {
                candidate.AppendValidationResult(Failure.For("EntityName",
                                                             $"The candidate name {candidate.EntityName} it is not expected name."));
                return(false);
            }

            return(true);
        }
Example #2
0
        public override bool IsSatisfiedBy(BusinessEntity candidate)
        {
            if (candidate.IsNew() == false)
            {
                candidate.AppendValidationResult(Failure.For("NotNew",
                                                             "The candidate already exists."));
                return(false);
            }

            return(true);
        }
Example #3
0
        public override bool IsSatisfiedBy(AnotherBusinessEntity candidate)
        {
            if (candidate.EntityEmail.Equals(_emailToCheck) == false)
            {
                candidate.AppendValidationResult(Failure.For("EntityEmail",
                                                             $"The candidate not is from company {candidate.EntityEmail}."));
                return(false);
            }

            return(true);
        }
Example #4
0
        public override bool IsSatisfiedBy(UserEntityBasedAggregationRoot candidate)
        {
            if (!candidate.IsValid)
            {
                candidate.AppendValidationResult(Failure.For("InvalidUser",
                                                             "One or more parameters informed to create a user are not valid."));
                return(false);
            }

            return(true);
        }
Example #5
0
            protected override void Validate()
            {
                if (string.IsNullOrEmpty(Value.Name))
                {
                    ValidationStatus.Append(Failure.For("Name", "Name can't be empty"));
                }

                if (Value.Svo.Equals(null))
                {
                    ValidationStatus.Append(Failure.For("Svo", "Name can't be empty"));
                }
            }