public async Task<ActionResult> AddItem(int id, string itemId) { var isItemOnWishlist = await ( from wi in _db.WishlistItems where wi.WishlistId == id && wi.ItemId == itemId select wi ).AnyAsync(); if (isItemOnWishlist) { return Json(new { IsOnWishlist = true }); } var wishItem = new WishlistItem { WishlistId = id, ItemId = itemId, Status = WishlistItemStatus.Unapproved, }; _db.WishlistItems.Add(wishItem); await _db.SaveChangesAsync(); return Json(new { IsOnWishlist = true }); }