public ClienteEstaConsistenteValidation() { var CPFCliente = new ClienteDeveTerCpfValidoSpecification(); var clienteEmail = new ClienteDeveTerEmailValidoSpecification(); var clienteMaiorIdade = new ClienteDeveSerMaiorDeIdadeSpecification(); base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cpf inválido.")); base.Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Email inválido.")); base.Add("clienteMaiorIdade", new Rule <Cliente>(clienteMaiorIdade, "Cliente não tem maior idade para o cadastro.")); }
public ClienteEstaConsistenteValidation() { var CpfCliente = new ClienteDeveTerCpfValidoSpecification(); var EmailCliente = new ClienteDeveTerEmailValidoSpecification(); var MaiorIdadeCliente = new ClienteDeveSerMaiorDeIdadeSpecification(); base.Add("CpfCliente", new Rule <Cliente>(CpfCliente, "Cliente informou o CPF inválido.")); base.Add("EmailCliente", new Rule <Cliente>(EmailCliente, "Cliente informou um e-mail inválido.")); base.Add("MaiorIdadeCliente", new Rule <Cliente>(MaiorIdadeCliente, "Cliente não tem maioridade para cadastro.")); }
public ClienteEstaConsistenteValidation() { var CPFCliente = new ClienteDeveTerCpfValidoSpecification(); var clienteEmail = new ClienteDeveTerEmailValidoSpecification(); var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification(); var clienteNomeCurto = new GenericSpecification <Cliente>(c => c.Nome.Length >= 2); // Tem que ter //Pode colocar a mensagem de erro em um arquivo Resource Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido.")); Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um e-amil inválido.")); Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro.")); Add("clienteNomeCurto", new Rule <Cliente>(clienteNomeCurto, "Nome do cliente precisa ter mais de 2 caracteres.")); }
public ClienteEstaConsistenteValidation() { //var CPFCliente = new ClienteDeveTerCpfValidoSpecification(); var clienteEmail = new ClienteDeveTerEmailValidoSpecification(); var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification(); var clienteNomeCurto = new GenericSpecification <Cliente>(c => c.Nome.Length >= 2); var clienteEmailVazio = new GenericSpecification <Cliente>(c => !string.IsNullOrWhiteSpace(c.Email)); var CPFCliente = new GenericSpecification <Cliente>(c => CPF.Validar(c.CPF)); Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido.")); Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um e-mail inválido.")); Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro.")); Add("clienteNomeCurto", new Rule <Cliente>(clienteNomeCurto, "O nome do cliente precisa ter mais de 2 caracteres.")); Add("clienteEmailVazio", new Rule <Cliente>(clienteEmailVazio, "O e-mail não pode estar em branco.")); }