public async Task <ActionResult <int> > RemoveWishlistItem([FromRoute] int id, CancellationToken cancellationToken) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool itemExists = await _wishlistService.WishlistItemExists(id, cancellationToken); if (!itemExists) { return(NotFound()); } await _wishlistService.RemoveWishlistItem(id, cancellationToken); return(Ok(id)); }