public IActionResult Create([FromBody] FavouriteDto favouriteDto) { try { ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; int userId = int.Parse(identity.FindFirst(ClaimTypes.NameIdentifier).Value); _service.CreateFavourite(userId, favouriteDto.PostId); return(StatusCode(StatusCodes.Status201Created)); } catch (FavouriteAlreadyExistsException) { return(Ok()); } catch (PostNotFoundException) { return(NotFound()); } }