示例#1
0
 public string InsertLike(Likee like)
 {
     try
     {
         db.Likees.Add(like);
         db.SaveChanges();
         return("");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
示例#2
0
 public string DeleteLike(Likee ee)
 {
     try
     {
         db.Likees.Remove(ee);
         db.SaveChanges();
         return("");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
示例#3
0
        public JsonResult EditLike()
        {
            string mess = "";
            int    res  = 0;

            if (WebYoutube.Session.User.Id != 0 && PostID != 0)
            {
                var like = dao2.CheckLike(WebYoutube.Session.User.Id, PostID);
                var dis  = dao2.CheckDislike(WebYoutube.Session.User.Id, PostID);

                var deleLike = dao2.ViewDetailsLike(WebYoutube.Session.User.Id, PostID);
                var deleDis  = dao2.ViewDetailsDislike(WebYoutube.Session.User.Id, PostID);

                Likee ins = new Likee();
                ins.CreateDate = DateTime.Now;
                ins.PeopleID   = WebYoutube.Session.User.Id;
                ins.PostID     = PostID;


                if (like == true && dis == false)
                {
                    mess = dao2.DeleteLike(deleLike);
                    res  = 1;
                }
                else if (like == false && dis == true)
                {
                    mess = dao2.InsertLike(ins);
                    mess = dao2.DeleteDislike(deleDis);
                    res  = 2;
                }
                else if (like == false && dis == false)
                {
                    mess = dao2.InsertLike(ins);
                    res  = 3;
                }
                else
                {
                    res = 0;
                }
            }
            else
            {
                res = -1;
            }

            return(Json(new
            {
                Mess = mess,
                Res = res
            }));
        }