public void AddLikeToTweet(int tweetId, string userId)
        {
            ApplicationUser user  = _context.Users.FirstOrDefault(u => u.Id == userId);
            Tweet           tweet = _context.Tweets.Include(t => t.TweetLikes).Include(tl => tl.User).Single(t => t.Id == tweetId);

            if (tweet.TweetLikes.Where(tl => tl.UserId == userId).Count() == 1)
            {
                var like = tweet.TweetLikes.FirstOrDefault(tl => tl.UserId == userId);
                RemoveLikeFromTweet(like);
                return;
            }
            TweetLike tweetLike = new TweetLike()
            {
                TweetId = tweet.Id,
                UserId  = userId
            };

            _context.TweetLikes.Add(tweetLike);
            _context.SaveChanges();
        }
 public void RemoveLikeFromTweet(TweetLike tweetLike)
 {
     _context.TweetLikes.Remove(tweetLike);
     _context.SaveChanges();
 }