Example #1
0
        public async Task <Response <Proposta> > ValidateProposta(int id)
        {
            var response = new Response <Proposta>();

            var proposta = await this.GetProposta(id);

            response.Item = proposta;

            if (proposta == null)
            {
                response.ResponseStatus.AddError("Proposta", "A proposta não existe no banco de dados");
            }

            if (CpfValidator.Validate(proposta.Cliente.CPF))
            {
                response.ResponseStatus.AddError("Cliente", "O CPF do Cliente nao é válido");
            }

            if (CpfValidator.CheckIrregular(proposta.Cliente.CPF))
            {
                response.ResponseStatus.AddError("CpfIrregular", "O CPF do Cliente está irregular");
                proposta.Status = PropostaStatus.PendenciaAutomatica;
            }
            return(response);
        }
        public override bool IsValid(object value)
        {
            var cpf = value as string;

            if (string.IsNullOrEmpty(cpf))
            {
                return(true);
            }

            return(CpfValidator.Validate(cpf));
        }
Example #3
0
 public override bool IsValid(object value)
 {
     return(CpfValidator.Validate(value as string));
 }