public async Task <IActionResult> ToggleStar(string moniker, int talkId) { try { var state = _repo.ToggleTalkForUser(moniker, User.Identity.Name, talkId); await _repo.SaveChangesAsync(); return(Ok(state)); } catch (Exception ex) { _logger.LogError("Failed to save favorite talk: {0}", ex); } return(BadRequest("Failed to toggle star")); }