Exemple #1
0
        public ClienteAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var cpfDuplicado    = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var emailDuplicado  = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);
            var clienteEndereco = new ClienteDeveTerUmEnderecoSpecification();

            base.Add("cpfDuplicado", new Rule <Cliente>(cpfDuplicado, "CPF já cadastrado! Esqueceu sua senha?"));
            base.Add("emailDuplicado", new Rule <Cliente>(emailDuplicado, "E-mail já cadastrado! Esqueceu sua senha?"));
            base.Add("clienteEndereco", new Rule <Cliente>(clienteEndereco, "Cliente não informou endereço"));
        }
Exemple #2
0
        public ClienteAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var cpfDuplicado    = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var emailDuplicado  = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var clienteEndereco = new ClienteDeveTerUmEnderecoSpecification();

            base.Add("cpfDuplicado", new Rule <Cliente>(cpfDuplicado, "CPF Já cadastrado"));
            base.Add("emailDuplicado", new Rule <Cliente>(emailDuplicado, "E -mail já cadastrado!"));
            base.Add("clienteEndereco", new Rule <Cliente>(clienteEndereco, "Cliente deve possuir pelo menos um endereço!"));
        }