Esempio n. 1
0
        public ActionResult Like(string likeButton)
        {
            if (Request.IsAjaxRequest())
            {
                var email = Membership.GetUser().UserName;
                var usr   = _userService.GetUserByEmail(email);

                var like = new LikeViewModel
                {
                    ImageId = int.Parse(likeButton),
                    UserId  = usr.Id
                };

                _likeService.CreateLike(like.ToBllLike());
                _imageService.ChangeNumberOfLikes(int.Parse(likeButton));

                var imgDb = _imageService.GetImageEntity(int.Parse(likeButton));

                var img = new ImageViewModel()
                {
                    Image               = imgDb.Image,
                    NumberOfLikes       = imgDb.NumberOfLikes,
                    UserId              = imgDb.UserId,
                    HasEstimateOfCurUsr = true
                };

                return(PartialView("LikesPartial", img));
            }
            return(View("Index"));
        }