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")); }
public ClienteEstaConsistenteValidation(IClienteRepository ClienteRepository) { var ClienteUnica = new ClienteDevePossuirCpfUnicoSpecification(ClienteRepository); base.Add("ClienteUnica", new Rule <Cliente>(ClienteUnica, "Cliente com cpf já cadastrado no banco")); }