public void Calcular()
        {
            var parcela = Parcela.Calcular(1500, 0.01, 10);

            Assert.IsTrue(parcela == 158.373114826757, "Valor esperado: 158.373114826757 / Valor calculado: " + parcela.ToString());

            parcela = Parcela.Calcular(100, 0, 10);
            Assert.IsTrue(parcela == 10, "Valor esperado: 0 / Valor calculado: " + parcela.ToString());
        }
        private void CriaParcelas(Comprador obj)
        {
            //TODO: Excluir todas parcelas antes de adicionar

            DateTime dataVencimento  = obj.DataCompra;
            double   percentualJuros = obj.PercentualJuros == 0 ? 0 : obj.PercentualJuros / 100;
            var      valorParcela    = Parcela.Calcular(obj.ValorTotal, percentualJuros, obj.QuantidadeParcela);
            var      valorJuros      = valorParcela - (obj.ValorTotal / obj.QuantidadeParcela);

            for (int i = 1; i < obj.QuantidadeParcela + 1; i++)
            {
                dataVencimento = Parcela.DataVencimento(dataVencimento, obj.DataCompra.Day);
                SimulacaoDeCompra objParcela = new SimulacaoDeCompra
                {
                    CompradorId    = obj.Id,
                    NumeroParcela  = i,
                    DataVencimento = dataVencimento,
                    ValorParcela   = valorParcela,
                    ValorJuros     = valorJuros
                };
                _context.Add(objParcela);
            }
        }