Exemplo n.º 1
0
        public async Task <IHttpActionResult> Get([FromUri] string moneda)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Moneda tipoCambio = new Moneda();

            switch (moneda.ToLower())
            {
            case ("dolar"):
                tipoCambio.CotizacionMonedaDolar();
                break;

            case ("pesos"):
                tipoCambio.CotizacionMonedaPesos();
                break;

            case ("real"):
                tipoCambio.CotizacionMonedaReal();
                break;

            default:
                return(BadRequest());
            }

            var response = tipoCambio.CotizarMoneda(moneda);

            return(await Task.FromResult(response));
        }