Beispiel #1
0
        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()));
            }
        }