public async Task DeleteWishlistItemAsync(WishlistItemDto wishlistItemDto) { try { var wishlistItem = new WishlistItem(wishlistItemDto); await _wishlistRepository.DeleteWishlistItemAsync(wishlistItem); } catch (Exception e) { _logger.LogError(e, "Exception while deleting wishlist item."); throw; } }