public static bool UndoResponse(TweetDTO tweet) { UserReactionDTO undo = new UserReactionDTO { UserId = tweet.UserId, TweetId = tweet.TweetId, }; return(USERReactionDataLinker.RemoveFromResponses(undo)); }
public static bool DisLike(TweetDTO tweet) { UserReactionDTO dislike = new UserReactionDTO { UserId = tweet.UserId, TweetId = tweet.TweetId, IsLiked = -1 }; return(USERReactionDataLinker.AddToDislikes(dislike)); }
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); } }
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); } }