public static bool DefinircpfUsuarioScopeEhValido(this Usuario usuario, CpfObjeto cpf) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertFixedLength(cpf.Codigo, CpfObjeto.ValorMaxCpf, "cpf em tamanho incorreto"), AssertionConcern.AssertNotNullOrEmpty(cpf.Codigo, "O cpf é obrigatória"), AssertionConcern.AssertTrue(CpfObjeto.Validar(cpf.Codigo), "cpf em formato inválido") )); }
public bool IsSatisfiedBy(PotenciaisCliente cliente) { if (string.IsNullOrEmpty(cliente.documento)) { return(true); } if (string.IsNullOrEmpty(cliente.tipo)) { return(false); } return(cliente.tipo.ToUpper() == "PJ" ? CnpjObjeto.Validar(cliente.documento) : CpfObjeto.Validar(cliente.documento)); }
public bool IsSatisfiedBy(PessoaFisica cliente) { return(CpfObjeto.Validar(cliente.Cpf)); }