コード例 #1
0
ファイル: Cliente.cs プロジェクト: edupinheiro/CursoMVCAbril
        public bool IsValid()
        {
            var fiscal = new ClienteEstaConsistenteValidation();
            ResultadoValidacao = fiscal.Validar(this);

            return ResultadoValidacao.IsValid;
        }
コード例 #2
0
 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;
 }
コード例 #3
0
 public ValidationResult Adicionar(Cliente cliente)
 {
     //regras
     var resultadovalidacao = new ValidationResult();
     if (!cliente.IsValid())
     {
         resultadovalidacao.AdicionarErro(cliente.ResultadoValidacao);
         return resultadovalidacao;
     }
     _clienteRepository.Add(cliente);
     return resultadovalidacao;
 }