public IActionResult UpdateApiKeyStatus(Guid id, [FromBody] ApiKeyStatusUpdateRequest apiKeyStatusUpdateRequest) { if (apiKeyStatusUpdateRequest == null) { return(HandleBadRequest("Missing status data.")); } // Attempt to update status try { ApiKeyService.UpdateApiKeyStatus(id, apiKeyStatusUpdateRequest.Enabled); return(NoContent()); } catch (ApiKeyNotFoundException exception) { return(HandleResourceNotFoundException(exception)); } catch (Exception exception) { return(HandleUnexpectedException(exception)); } }
public async Task <IActionResult> UpdateApiKeyStatus(Guid id, [FromBody] ApiKeyStatusUpdateRequest apiKeyStatusUpdateRequest) { if (apiKeyStatusUpdateRequest == null) { return(HandleBadRequest("Missing status data.")); } try { await ApiKeyService.UpdateApiKeyStatus(id, apiKeyStatusUpdateRequest.Enabled); return(NoContent()); } catch (EntityNotFoundException exception) { return(HandleResourceNotFoundException(exception)); } catch (Exception exception) { return(HandleUnexpectedException(exception)); } }