Esempio n. 1
0
        public static Task Guardar(Usuario usuario)
        {
            UsuarioValidador validador          = new UsuarioValidador();
            ValidationResult validadorResultado = validador.Validate(usuario);

            if (!validadorResultado.IsValid)
            {
                throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage)));
            }

            UsuarioRepository usuarioRepository = new UsuarioRepository(new Context());

            return(usuarioRepository.Guardar(usuario));
        }
Esempio n. 2
0
        public override bool Validador()
        {
            var validacao       = new UsuarioValidador();
            var resultValidacao = validacao.Validate(this);

            if (!resultValidacao.IsValid)
            {
                foreach (var erro in resultValidacao.Errors)
                {
                    _erros.Add(erro.ErrorMessage);
                }

                //throw new Exception("Campos inválidos" + _erros[0]);
                throw new ExecoesDominio("Campos inválidos" + _erros);
            }

            return(true);
        }