Beispiel #1
0
        public static bool UndoResponse(TweetDTO tweet)
        {
            UserReactionDTO undo = new UserReactionDTO
            {
                UserId  = tweet.UserId,
                TweetId = tweet.TweetId,
            };

            return(USERReactionDataLinker.RemoveFromResponses(undo));
        }
Beispiel #2
0
        public static bool DisLike(TweetDTO tweet)
        {
            UserReactionDTO dislike = new UserReactionDTO
            {
                UserId  = tweet.UserId,
                TweetId = tweet.TweetId,
                IsLiked = -1
            };

            return(USERReactionDataLinker.AddToDislikes(dislike));
        }
Beispiel #3
0
 public static bool RemoveFromResponses(UserReactionDTO responseObject)
 {
     try
     {
         using (CMSTweetDBEntities111 context = new CMSTweetDBEntities111())
         {
             //var react = context.Reacts.Find(reactObject.Id);
             var react = context.UserReactions.FirstOrDefault(l => l.UserReactionId == responseObject.UserReactionId && l.UserId == responseObject.UserId);
             context.UserReactions.Remove(react);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #4
0
 public static bool AddToLikes(UserReactionDTO responseObject)
 {
     try
     {
         using (CMSTweetDBEntities111 context = new CMSTweetDBEntities111())
         {
             context.UserReactions.Add(new UserReaction
             {
                 UserReactionId = responseObject.UserReactionId,
                 UserId         = responseObject.UserId,
                 IsLiked        = 1
             });
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }