示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }