Пример #1
0
        public async Task Post([FromBody] CreateLikeDto likeDto)
        {
            var userId = User.GetUserId();

            likeDto.UserId = userId;

            await _likeService.AddAsync(likeDto);
        }
Пример #2
0
        public async Task <IActionResult> Add(CreateLikeDto like, [FromQuery] string returnUrl)
        {
            if (ModelState.IsValid)
            {
                await _likeService.AddAsync(like);
            }

            return(Redirect(returnUrl));
        }
Пример #3
0
        public async Task <IActionResult> SaveLike(Like like)
        {
            int loginuserId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier)?.Value);

            like.UserId     = loginuserId;
            like.LikeStatus = false;
            like.LikeDate   = DateTime.Now;
            var userlike = await _likeService.FindLike(like);

            if (userlike != null)
            {
                _likeService.Remove(userlike);
                return(NoContent());
            }
            else
            {
                var newLike = await _likeService.AddAsync(like);

                return(Created(string.Empty, newLike));
            }
        }