public async Task <IActionResult> ActivateOrder(string orderNumber) { try { await _orderService.ActivateOrderAsync(orderNumber); throw new Exception(); } catch (NotFoundException ex) { return(NotFound(ex.Message)); } catch (BadRequestException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { _logger.LogCritical($"ActivateOrder() Error: {ex}"); return(StatusCode(500, "Internal Server Error")); } }