public bool IsValid() { var fiscal = new ClienteEstaConsistenteValidation(); ResultadoValidacao = fiscal.Validar(this); return ResultadoValidacao.IsValid; }
protected ValidationAppResult DomainToApplicationResult(ValidationResult result) { var validationAppRresult = new ValidationAppResult(); foreach (var validationError in result.Errors) { validationAppRresult.Erros.Add(new ValidationAppError(validationError.Message)); } validationAppRresult.IsValid = result.IsValid; return validationAppRresult; }
public ValidationResult Adicionar(Cliente cliente) { //regras var resultadovalidacao = new ValidationResult(); if (!cliente.IsValid()) { resultadovalidacao.AdicionarErro(cliente.ResultadoValidacao); return resultadovalidacao; } _clienteRepository.Add(cliente); return resultadovalidacao; }