コード例 #1
0
        public UsuarioEstaConsistenteValidation()
        {
            var email = new UsuarioDevePossuirEmailValidoSpecification();
            var senha = new UsuarioDevePossuirSenhaComPeloMenosOitoCaracteresSpecification();

            this.Add("EmailInvalido", new Rule <Usuario>(email, "Endereço de E-mail inválido!"));
            this.Add("SenhaFraca", new Rule <Usuario>(senha, "Senha deve possui pelo menos 8 caracteres!"));
        }
コード例 #2
0
        public UsuarioAptoParaCadastroValidation(IUsuarioRepositorio usuarioRepositorio)
        {
            var emailDuplicado = new UsuarioDevePossuirEmailUnicoSpecification(usuarioRepositorio);
            var loginDuplicado = new UsuarioDevePossuirLoginUnicoSpecification(usuarioRepositorio);
            var emailInvalido  = new UsuarioDevePossuirEmailValidoSpecification();

            base.Add("emailDuplicado", new Rule <Usuario>(emailDuplicado, "Email já foi cadastrado!"));
            base.Add("loginDuplicado", new Rule <Usuario>(loginDuplicado, "Login já foi cadastrado!"));
            base.Add("emailInvalido", new Rule <Usuario>(emailInvalido, "Email inválido!"));
        }