Пример #1
0
        public IActionResult LikePost([FromForm] Guid postId)
        {
            try
            {
                var currentUserId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

                if (_postService.Like(postId) && !_likeService.BegendinMi(Guid.Parse(currentUserId), postId))
                {
                    _likeService.Add(new Like
                    {
                        Id        = Guid.NewGuid(),
                        PostId    = postId,
                        BegenenId = Guid.Parse(currentUserId)
                    });
                    return(Ok("Başarılı"));
                }
                else
                {
                    return(NotFound("Zaten beğenmişsiniz."));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }