public async Task <IActionResult> UnsubscribeFromMarketing([FromRoute] string unsubscribeId) { try { // Unsubscribe the user from marketing emails. await _newsletter.UnsubscribeFromMarketing(unsubscribeId); // Return empty OK status. return(Ok()); } catch (Exception ex) { // Error: Unknown error. _logger.LogWarning(ex, "Failed to unsubscribe user from marketing emails due to unknown error."); return(BadRequest(APIError.UnknownError())); } }