Beispiel #1
0
        //Update the Tweet Like dislike table when user Clicks the Like Button
        public bool tweetLikeClicked(TweetLikeDislikeModel data)
        {
            MicoBloggingEntities db = new MicoBloggingEntities();
            TweetLikeDislike     dbtweetlikedislike = new TweetLikeDislike();

            try
            {
                //finds the Previous record of that tweet
                var findPrevData = (from tweetLD in db.TweetLikeDislikes
                                    where tweetLD.TweetId == data.TweetId
                                    & tweetLD.LikedDislikedBy == data.LikedDislikedBy
                                    select tweetLD).FirstOrDefault();
                //if there is no Record it will create the tweetrecord
                if (findPrevData != null)
                {
                    Console.WriteLine(findPrevData);
                    findPrevData.LikeDislike = "true";

                    db.SaveChanges();

                    return(true);
                }
                //if record exists the data is updated
                else
                {
                    dbtweetlikedislike.TweetId         = data.TweetId;
                    dbtweetlikedislike.LikedDislikedBy = data.LikedDislikedBy;
                    dbtweetlikedislike.LikeDislike     = data.LikeDislike;

                    db.TweetLikeDislikes.Add(dbtweetlikedislike);
                    db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Sorry some Error ocuured" + ex);
                return(false);
            }
        }
Beispiel #2
0
        /// <summary>
        /// adds data if no record exist of that tweet
        /// else updates the like or dislike value
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public bool tweetDisLikeClicked(TweetLikeDislikeModel data)
        {
            MicoBloggingEntities db = new MicoBloggingEntities();
            TweetLikeDislike     dbtweetlikedislike = new TweetLikeDislike();

            try
            {
                var findPrevData = (from tweetLD in db.TweetLikeDislikes
                                    where tweetLD.TweetId == data.TweetId
                                    & tweetLD.LikedDislikedBy == data.LikedDislikedBy
                                    select tweetLD).FirstOrDefault();
                if (findPrevData != null)
                {
                    Console.WriteLine(findPrevData);
                    findPrevData.LikeDislike = "false";

                    db.SaveChanges();

                    return(true);
                }
                else
                {
                    dbtweetlikedislike.TweetId         = data.TweetId;
                    dbtweetlikedislike.LikedDislikedBy = data.LikedDislikedBy;
                    dbtweetlikedislike.LikeDislike     = data.LikeDislike;
                    db.TweetLikeDislikes.Add(dbtweetlikedislike);
                    db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Sorry some Error ocuured" + ex);
                return(false);
            }
        }
Beispiel #3
0
        public bool tweetDisLikeClicked(TweetLikeDislikeModel data)
        {
            TweetBusinessLogic TweetBL = new TweetBusinessLogic();

            return(TweetBL.tweetDisLikeClicked(data));
        }
Beispiel #4
0
        //function that communicated with DAL if dislike button is clicked
        public bool tweetDisLikeClicked(TweetLikeDislikeModel data)
        {
            TweetRepoLayer obj = new TweetRepoLayer();

            return(obj.tweetDisLikeClicked(data));
        }