public async Task Post([FromBody] CreateLikeDto likeDto) { var userId = User.GetUserId(); likeDto.UserId = userId; await _likeService.AddAsync(likeDto); }
public async Task <IActionResult> Add(CreateLikeDto like, [FromQuery] string returnUrl) { if (ModelState.IsValid) { await _likeService.AddAsync(like); } return(Redirect(returnUrl)); }
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)); } }