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)); }
public override bool IsValid(object value) { return(CpfValidator.Validate(value as string)); }