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); }
public override bool IsSatisfiedBy(BusinessEntity candidate) { if (candidate.IsNew() == false) { candidate.AppendValidationResult(Failure.For("NotNew", "The candidate already exists.")); return(false); } return(true); }
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); }
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); }
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")); } }