public IActionResult Post([FromBody] Like like) { if (like == null) { return(BadRequest()); } var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); if (userId == null) { return(Unauthorized()); } var house = _houseRepo.GetHouseById(like.HouseId); if (house == null) { return(NotFound()); } like.UserId = Guid.Parse(userId); var savedLike = _likesRepo.AddLike(like, Guid.Parse(userId)); return(CreatedAtAction(nameof(GetById), new { Id = savedLike.Id }, savedLike)); }
public IActionResult Liked(int id) { var info = HttpContext.Session.GetString("SessionUser"); if (info != null) { var result = JsonConvert.DeserializeObject <UserInfo>(info); _likes.AddLike(new Likes { ProductId = id, UserId = result.UserId }); return(RedirectToAction("Product", "Bag", new { id = id })); } return(RedirectToAction("AccountAction", "Account")); }