Exemplo n.º 1
0
        public ActionResult DownvoteVideo(int id)
        {
            if (Session["userId"] is null)
            {
                return(new ContentResult()
                {
                    Content = "Not logged in"
                });
            }
            Models.User user           = new Models.User();
            string      usernameString = Session["userId"].ToString();

            user.discriminator = int.Parse(usernameString.Split('-')[0]);
            user.username      = usernameString.Split('-')[1];

            Models.Video video = new Models.Video();
            video.id = id;

            VideoBll videoBll = new VideoBll();


            if (videoBll.GetVideoUpvotesByVideoId(id).Where(x => x.username == user.username && x.discriminator == user.discriminator).Count() >= 1)
            {
                videoBll.DeleteVideoUpvote(user, video);
            }
            else
            {
                return new ContentResult()
                       {
                           Content = "false"
                       }
            };
            return(new ContentResult()
            {
                Content = "true"
            });
        }