public async Task <IActionResult> Index([FromQuery] CalculoTaxaDeJurosRequest model)
        {
            if (model == null)
            {
                return(BadRequest("É necessário informar um modelo válido."));
            }

            if (ModelState.IsValid)
            {
                return(Ok(await _taxaDeJurosService.CalculaTaxaDeJuros(model)));
            }
            else
            {
                return(BadRequest(model));
            }
        }
        /// <summary>
        /// Calcula a taxa de juros
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <CalculoTaxaDeJurosResponse> CalculaTaxaDeJuros(CalculoTaxaDeJurosRequest model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            // Busca a taxa de juros
            var valorTaxaDeJuros = await _taxaDeJurosHelper.GetTaxaDeJuros();

            // Realiza o calculo da taxa de juros
            var resultadoCalculoTaxaDeJuros = ExecutaCalculoTaxaDeJuros(model.ValorInicial, model.Meses, valorTaxaDeJuros);

            return(new CalculoTaxaDeJurosResponse()
            {
                ValorCalculado = string.Format("{0:0.00}", resultadoCalculoTaxaDeJuros)
            });
        }