public async Task <IRetorno> AlterarParametrizacaoAsync(Guid?id, ParametrizacaoDTO dto)
        {
            try
            {
                dto.Validate();

                if (dto.Invalid)
                {
                    return(new RetornoDTO(false, "Erro na requisição, verificar parametros de entrar", dto.Notifications));
                }

                if (id != null)
                {
                    var parametrizacao = await _repository.BuscarParametrizacaoAsync();

                    parametrizacao.AlterarMaximoParcelas(dto.MaximoParcelas);
                    parametrizacao.AlterarTipoJuros(dto.TipoJuros);
                    parametrizacao.AlterarPorcetagemJuros(dto.PorcertagemJuros);
                    parametrizacao.AlterarPorcentagemComissao(dto.PorcentagemComissao);

                    var parametrizacaoAlterada = await _repository.AlterarParametrizacaoAsync(parametrizacao);

                    if (parametrizacaoAlterada)
                    {
                        return(new RetornoDTO(true, "Parametrizacao salva com sucesso", parametrizacao));
                    }

                    return(new RetornoDTO(false, "Erro ao tentar salvar os dados na base", null));
                }


                var novaParametrizacao = new Parametrizacao(dto.MaximoParcelas, dto.TipoJuros, dto.PorcertagemJuros, dto.PorcentagemComissao);

                var parametrizacaoinserida = await _repository.InserirParametrizacaoAsync(novaParametrizacao);

                if (parametrizacaoinserida)
                {
                    return(new RetornoDTO(true, "Parametrizacao salva com sucesso", novaParametrizacao));
                }

                return(new RetornoDTO(false, "Erro ao tentar salvar os dados na base", null));
            }catch (Exception ex)
            {
                throw ex;
            }
        }
        private async Task <Parametrizacao> BuscarParametrizacao()
        {
            try
            {
                var parametrizacao = await _parametrizacaoRepository.BuscarParametrizacaoAsync();

                return(parametrizacao);
            }catch (Exception ex)
            {
                throw ex;
            }
        }