Пример #1
0
        public IHttpActionResult Like(int idp, int idu)
        {
            Like like = new Like()
            {
                ParentLike      = idu,
                PublicationLike = idp
            };

            likeService.Add(like);
            likeService.Commit();
            MyService.Like(idp);
            Dislike dislike = null;
            var     like1   = dislikeService.GetMany();

            foreach (var l in like1)
            {
                if (l.ParentDislike == idu && l.PublicationDislike == idp)
                {
                    dislike = l;
                }
            }
            if (dislike != null)
            {
                dislikeService.Delete(dislike);
                dislikeService.Commit();
                MyService.annud(idp);
            }
            return(Ok());
        }
        public RedirectToRouteResult Like(int id, PublicationVM pubvm, HttpPostedFileBase file)
        {
            Like like = new Like()
            {
                ParentLike      = (int)Session["idu"],
                PublicationLike = id
            };

            likeService.Add(like);
            likeService.Commit();
            Service.Like(id);
            Dislike dislike = null;
            var     like1   = dislikeService.GetMany();

            foreach (var l in like1)
            {
                if (l.ParentDislike == (int)Session["idu"] && l.PublicationDislike == id)
                {
                    dislike = l;
                }
            }
            if (dislike != null)
            {
                dislikeService.Delete(dislike);
                dislikeService.Commit();
                Service.annud(id);
            }
            return(RedirectToAction("Index"));
        }
        public PartialViewResult DeleteLike(int idp, FormCollection collection)
        {
            Like test = null;

            foreach (Like l in likeserv.GetMany())
            {
                if ((l.idPub == idp) && (l.idUser == "f43c21cf-f35a-4897-a9e3-343c00afe7b4"))
                {
                    test = l;
                }
            }


            likeserv.Delete(test);
            likeserv.Commit();


            return(PartialView("AddLike", new LikeVM {
                idPub = idp
            }));
        }
        public ActionResult AddLike(LikeVM likevm, int idpa)
        {
            Interesse like = new Interesse();

            like.IdAnnonce = idpa;
            like.UserID    = User.Identity.GetUserId();



            LikeService.Add(like);
            LikeService.Commit();



            return(View());
        }