public async Task <ActionResult> DeleteProductFromUserInventory(string feedbackRecordId) { try { var userId = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value; _logger.LogInformation("Received a request to delete feedback!", userId); return(Ok(new GenericDataResponseModel <int> { Success = true, Data = await _feedbackRepository.DeleteFeedbackRecord(feedbackRecordId) })); } catch (Exception e) { // Todo: Add more identifiable information about this failure like userId or the token. _logger.LogError(e, $"Delete feedback exception: {e.Message}."); return(Ok(new GenericResponseModel { Errors = e.Message })); } }