예제 #1
0
 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")
            ));
 }
예제 #2
0
        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));
 }