public ClienteAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var clienteCpfUnico   = new ClienteDevePossuirCpfUnicoSpecification(clienteRepository);
            var clienteEmailUnico = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);

            base.Add("ClienteCpfunico", new Rule <Cliente>(clienteCpfUnico, "Cliente com CPF já cadastrado"));
            base.Add("ClienteEmailUnico", new Rule <Cliente>(clienteEmailUnico, "Cliente com E-mail já cadastrado"));
        }
        public ClienteAptoParaInclusaoValidation(IClienteRepository clienteRepository)
        {
            var cpfDuplicado    = new ClienteDevePossuirCpfUnicoSpecification(clienteRepository);
            var emailDuplicado  = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);
            var clienteEndereco = new ClienteDevePossuirUmEnderecoSpecification();

            base.Add("clienteCPF", new Rule <Cliente>(cpfDuplicado, "CPF já cadastrado! Esqueceu sua senha?"));
            base.Add("clienteEmail", new Rule <Cliente>(emailDuplicado, "Email já cadastrado! Esqueceu sua senha?"));
            base.Add("clienteEndereco", new Rule <Cliente>(clienteEndereco, "Cliente não informou endereço."));
        }
        public ClienteAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var cpfDuplicado    = new ClienteDevePossuirCpfUnicoSpecification(clienteRepository);
            var emailDuplicado  = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);
            var clienteEndereco = new ClienteDeveTerUmEnderecoSpecification();

            Add("cpfDuplicado",
                new Rule <Entities.Cliente.Cliente>(cpfDuplicado, "CPF já cadastrado! Esqueceu sua senha?"));
            Add("emailDuplicado",
                new Rule <Entities.Cliente.Cliente>(emailDuplicado, "E-mail já cadastrado! Esqueceu sua senha?"));
            Add("clienteEndereco",
                new Rule <Entities.Cliente.Cliente>(clienteEndereco, "Cliente não informou um endereço"));
        }
Example #4
0
        public ClienteEstaConsistenteValidation(IClienteRepository ClienteRepository)
        {
            var ClienteUnica = new ClienteDevePossuirCpfUnicoSpecification(ClienteRepository);

            base.Add("ClienteUnica", new Rule <Cliente>(ClienteUnica, "Cliente com cpf já cadastrado no banco"));
        }