public static AcordoClientEntity ValidarECriar(AcordoClientModel model, PropostaEntity propostaEntity)
        {
            var valorJuros   = propostaEntity.CalculaJuros();
            var valorFinal   = valorJuros + propostaEntity.Divida.Valor;
            var somaParcelas = model.ValorParcela * model.ParcelaSelecionada;

            if (valorFinal != model.ValorFinal && somaParcelas != model.ValorFinal)
            {
                return(null);
            }


            return(new AcordoClientEntity()
            {
                DataAcordo = DateTime.Now,
                ValorFinal = model.ValorFinal,
                TipoJuros = propostaEntity.Juros.TipoJuros,
                ValorParcela = model.ValorParcela,
                PropostaId = model.PropostaId,
                VencimentoParcelas = model.VencimentoParcelas,
                TaxaJuros = propostaEntity.Juros.Valor,
                Comissao = (model.ValorFinal * propostaEntity.PorcentagemComissao) / 100,
                Juros = valorJuros,
            });
        }
        public static PropostaModel CriarComModel(PropostaEntity propostaEntity)
        {
            double juros = propostaEntity.CalculaJuros();

            return(new PropostaModel
            {
                DataVencimento = propostaEntity.Divida.DataVencimento,
                QtdMaximaParcelas = propostaEntity.QtdMaximaParcelas,
                ValorOriginal = propostaEntity.Divida.Valor,
                ContatoColaborador = propostaEntity.ContatoColaborador,
                DiasAtraso = propostaEntity.CalculaDias(),
                ValorFinal = juros + propostaEntity.Divida.Valor,
                ValorJuros = juros,
                DataAtual = DateTime.Now
            });
        }