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?")); }
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")); }