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()); }
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)); }