public async Task <bool> IsLiked(int id) { if (ModelState.IsValid) { var isTokenValid = await _tokenValidator.IsTokenValid(Request.Headers, HttpContext); if (isTokenValid) { var user = await GetCurrentUser(); var like = await _likesRepository.GetLikeByTopicAndUser(id, user.Id); if (like != null) { return(like.IsLiked); } } } return(false); }