Ejemplo n.º 1
0
        public ClienteEstaConsistenteValidation()
        {
            var CPFCliente        = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaiorIdade = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cpf inválido."));
            base.Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Email inválido."));
            base.Add("clienteMaiorIdade", new Rule <Cliente>(clienteMaiorIdade, "Cliente não tem maior idade para o cadastro."));
        }
        public ClienteEstaConsistenteValidation()
        {
            var CpfCliente        = new ClienteDeveTerCpfValidoSpecification();
            var EmailCliente      = new ClienteDeveTerEmailValidoSpecification();
            var MaiorIdadeCliente = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CpfCliente", new Rule <Cliente>(CpfCliente, "Cliente informou o CPF inválido."));
            base.Add("EmailCliente", new Rule <Cliente>(EmailCliente, "Cliente informou um e-mail inválido."));
            base.Add("MaiorIdadeCliente", new Rule <Cliente>(MaiorIdadeCliente, "Cliente não tem maioridade para cadastro."));
        }
Ejemplo n.º 3
0
        public ClienteEstaConsistenteValidation()
        {
            var CPFCliente        = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification();
            var clienteNomeCurto  = new GenericSpecification <Cliente>(c => c.Nome.Length >= 2); // Tem que ter

            //Pode colocar a mensagem de erro em um arquivo Resource
            Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido."));
            Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um e-amil inválido."));
            Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro."));
            Add("clienteNomeCurto", new Rule <Cliente>(clienteNomeCurto, "Nome do cliente precisa ter mais de 2 caracteres."));
        }
        public ClienteEstaConsistenteValidation()
        {
            //var CPFCliente = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification();
            var clienteNomeCurto  = new GenericSpecification <Cliente>(c => c.Nome.Length >= 2);
            var clienteEmailVazio = new GenericSpecification <Cliente>(c => !string.IsNullOrWhiteSpace(c.Email));
            var CPFCliente        = new GenericSpecification <Cliente>(c => CPF.Validar(c.CPF));

            Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido."));
            Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um e-mail inválido."));
            Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro."));
            Add("clienteNomeCurto", new Rule <Cliente>(clienteNomeCurto, "O nome do cliente precisa ter mais de 2 caracteres."));
            Add("clienteEmailVazio", new Rule <Cliente>(clienteEmailVazio, "O e-mail não pode estar em branco."));
        }