public ClienteAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var cpfDuplicado   = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var emailDuplicado = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);

            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?"));
        }
Exemplo n.º 2
0
        public ClienteEstaAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var clienteUnicoCPF   = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var clienteUnicoEmail = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);

            Add("clienteUnicoCPF", new Rule <Cliente>(clienteUnicoCPF, "Já existe um cliente com este CPF"));
            Add("clienteUnicoEmail", new Rule <Cliente>(clienteUnicoEmail, "Já existe um cliente com este E-mail"));
        }
        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 ClienteEstaAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var clienteCpfUnico   = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var clienteEamilUnico = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);

            Add("clienteCpfUnico", new Rule <Cliente>(clienteCpfUnico, "Já existe um cliente com este CPF."));
            Add("clienteEamilUnico", new Rule <Cliente>(clienteEamilUnico, "Já existe um cliente com este E-mail."));
        }
        public ClienteEstaAptoParaCadastroValidation(IClienteRepository clienteRepository)
        {
            var clienteUnicoCpf   = new ClienteDevePossuirCPFUnicoSpecification(clienteRepository);
            var clienteUnicoEmail = new ClienteDevePossuirEmailUnicoSpecification(clienteRepository);

            //Pode colocar a mensagem de erro em um arquivo Resource
            Add("clienteUnicoCpf", new Rule <Cliente>(clienteUnicoCpf, "Já existe um cliente com esse CPF."));
            Add("clienteUnicoEmail", new Rule <Cliente>(clienteUnicoEmail, "Já existe um cliente com esse E-mail."));
        }
        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"));
        }