Exemplo n.º 1
0
        public object Get(decimal valorInicial, int meses)
        {
            try
            {
                if (valorInicial > 0 && meses > 0)
                {
                    string urlTaxa        = JsonConfig.GetSectionConfig("API_Access:UrlTaxa");
                    double valorCalcular  = Convert.ToDouble(valorInicial);
                    var    retornoApiTaxa = HttpHelper.GetResult(urlTaxa);
                    double taxa           = 0f;

                    if (retornoApiTaxa == null)
                    {
                        throw new Exception("Erro na consulta da Taxa de Juros.");
                    }
                    else
                    {
                        taxa = (Convert.ToDouble(retornoApiTaxa) / 100f);
                    }

                    var valorRetorno = Math.Round((valorCalcular * Math.Pow((1 + taxa), meses)), 2, MidpointRounding.ToNegativeInfinity);

                    return(Ok(string.Format("{0:0.00}", valorRetorno)));
                }
                else
                {
                    return(BadRequest("Parâmentros inválidos."));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 2
0
 public object Show()
 {
     try
     {
         return(Ok(JsonConfig.GetSectionConfig("Url_Git")));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }