public static SolicitacaoCreditoStatus ProcessarSolicitacaoCreditoPessoaFisica(this SolicitacaoCredito solicitacaoCredito)
        {
            List <string> errosValidacao = solicitacaoCredito.ValidarSolicitacaoPadrao().ToList();

            SolicitacaoCreditoStatus result = new SolicitacaoCreditoStatus();

            result.Erros = errosValidacao.Any() ? errosValidacao : null;
            result.DadosRetornoSolicitacao = errosValidacao.Any() ? null : new TaxaAoMes().CalcularTaxaCredito(solicitacaoCredito);

            return(result);
        }
Esempio n. 2
0
        public static SolicitacaoCreditoStatus ProcessarSolicitacaoCreditoPessoaJuridica(this SolicitacaoCredito solicitacaoCredito)
        {
            List <string> errosValidacao = solicitacaoCredito.ValidarSolicitacaoPadrao().ToList();

            if (solicitacaoCredito.ValorCredito < valorMinimo)
            {
                errosValidacao.Add("Para o crédito de pessoa jurídica, o valor mínimo a ser liberado é de R$ 15.000,00");
            }

            SolicitacaoCreditoStatus result = new SolicitacaoCreditoStatus();

            result.Erros = errosValidacao.Any() ? errosValidacao : null;
            result.DadosRetornoSolicitacao = errosValidacao.Any() ? null : new TaxaAoMes().CalcularTaxaCredito(solicitacaoCredito);

            return(result);
        }