public async Task <IActionResult> Post(TransaccionDtoRequest transaccionDtoRequest)
        {
            var resultadoValidacion = Extensiones.MonedaValida(transaccionDtoRequest.MonedaCompra);

            if (!string.IsNullOrWhiteSpace(resultadoValidacion))
            {
                _logger.LogError(resultadoValidacion);
                return(BadRequest(resultadoValidacion));
            }
            if (await _transaccionMoneda.GenerarTransaccion(transaccionDtoRequest))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Example #2
0
        public async Task <IActionResult> GetCotizacion(string moneda)
        {
            var resultadoValidacion = Extensiones.MonedaValida(moneda);

            if (!string.IsNullOrWhiteSpace(resultadoValidacion))
            {
                _logger.LogError(resultadoValidacion);
                throw new Exception(resultadoValidacion);
            }

            var cotizacion = await _cotizacionMoneda.GetCotizacion(moneda);

            if (cotizacion == null)
            {
                return(NoContent());
            }

            return(Ok(cotizacion));
        }