public async Task <IActionResult> Events(
            [FromQuery] int pageSize  = 6,
            [FromQuery] int pageIndex = 0)
        {
            var totalItems = await _wishListContext.WishCartItems.LongCountAsync();

            var itemsOnPage = await _wishListContext.WishCartItems
                              .OrderBy(c => c.EventTitle)
                              .Skip(pageSize * pageIndex)
                              .Take(pageSize)
                              .ToListAsync();

            // itemsOnPage = ChangeUrlPlaceHolder(itemsOnPage);

            var model = new PaginatedWishListViewModel <WishCartItem>
                            (pageIndex, pageSize, totalItems, itemsOnPage);

            return(Ok(model));
        }
        public async Task <IActionResult> EventsWithBuyerId(int buyerid,
                                                            [FromQuery] int pageSize  = 6,
                                                            [FromQuery] int pageIndex = 0)
        {
            var totalItems = await _wishListContext.WishCartItems
                             .Where(c => c.BuyerId == buyerid)
                             .LongCountAsync();

            var itemsOnPage = await _wishListContext.WishCartItems
                              .Where(c => c.BuyerId == buyerid)
                              .OrderBy(c => c.EventTitle)
                              .Skip(pageSize * pageIndex)
                              .Take(pageSize)
                              .ToListAsync();


            var model = new PaginatedWishListViewModel <WishCartItem>

                            (pageIndex, pageSize, totalItems, itemsOnPage);

            return(Ok(model));
        }