public decimal Calcular(JurosEntidade valores) { ConexaoAPI1 conexao; HttpResponseMessage msg; JurosEntidade retorno; JurosEntidade valorfinal; try { conexao = new ConexaoAPI1(); msg = conexao.ExecutarGET("TaxaJuros/"); retorno = JsonConvert.DeserializeObject <JurosEntidade>(msg.Content.ReadAsStringAsync().Result); valores.taxajuros = retorno.taxajuros; valorfinal = new JurosEntidade(valores); return(valorfinal.valorFinal); } catch (Exception ex) { throw ex; } finally { conexao = null; valorfinal = null; msg = null; retorno = null; } }
public IActionResult Get([FromQuery] JurosEntidade juros) { CalculoJuros calculo; try { calculo = new CalculoJuros(); return(Ok(calculo.Calcular(juros))); }catch (OverflowException) { return(BadRequest("Ocorreu um erro porque o calculo levou a um numero maior do que o esperado.")); } catch (Exception ex) { return(BadRequest(ex.Message)); } finally { calculo = null; } }