private async void SwipeItemdeLete_OnInvoked(object sender, EventArgs e)
        {
            var item  = sender as SwipeItem;
            var model = item.BindingContext as TBL_Orders;

            var ans = await DisplayAlert("Delete", "Are you sure to remove this order?", "Yes", "No");

            if (!ans)
            {
                return;
            }
            var orderDetails = new TBL_Orders()
            {
                id = model.id,
            };
            await TBL_Orders.Void(orderDetails);

            var getorders = await MobileService.GetTable <TBL_Orders>().Where(orders => orders.users_id.ToLower().Contains(user_id)).ToListAsync();

            OrdersList.ItemsSource = getorders;
        }
        private async void Voiditem_OnClicked(object sender, EventArgs e)
        {
            try
            {
                if (itemcount == 0)
                {
                    await DisplayAlert("Void", "Nothing to void", "OK");
                }
                else
                {
                    var answer = await DisplayAlert("Void", "Do you want to void this order?", "Yes", "No");

                    if (!answer)
                    {
                        return;
                    }
                    progressplaceorder.IsVisible = true;
                    lblorderstate.Text           = "Voiding your order . . .";
                    var orderDetails = new TBL_Orders()
                    {
                        id = CurrentOrderId,
                    };
                    await TBL_Orders.Void(orderDetails);

                    itemid          = null;
                    Selected_ProdId = null;
                    CurrentOrderId  = null;
                    progressplaceorder.IsVisible = true;
                    await DisplayAlert("Order cancelled", "Your order has been cancelled successfully.", "OK");

                    await Navigation.PopToRootAsync(true);
                }
            }
            catch
            {
                progressplaceorder.IsVisible = false;
                await Navigation.PushAsync(new NoInternetPage(), true);
            }
        }
        private async void Deleteitem_OnClicked(object sender, EventArgs e)
        {
            try
            {
                if (itemcount == 1)
                {
                    if (itemid != null)
                    {
                        var answer = await DisplayAlert("Void", "There's only one item remaining on the list. Do you want to void this transaction?", "Yes", "No");

                        if (!answer)
                        {
                            return;
                        }
                        progressplaceorder.IsVisible = true;
                        lblorderstate.Text           = "Voiding your order . . .";
                        var orderDetails = new TBL_Orders()
                        {
                            id = CurrentOrderId,
                        };
                        await TBL_Orders.Void(orderDetails);

                        itemid          = null;
                        Selected_ProdId = null;
                        CurrentOrderId  = null;
                        progressplaceorder.IsVisible = false;
                        await DisplayAlert("Order cancelled", "You have successfully cancelled your order.", "OK");

                        await Navigation.PopToRootAsync(true);
                    }
                    else
                    {
                        await DisplayAlert("No item selected", "Please select an item on your cart to remove!", "OK");
                    }
                }
                else if (itemcount == 0)
                {
                    await DisplayAlert("Remove", "Nothing to remove", "OK");
                }
                else
                {
                    //ordercollection.
                    if (itemid != null)
                    {
                        var confirm = await DisplayAlert("Remove", "Do you really want to remove this item on your cart?", "Yes", "No");

                        if (!confirm)
                        {
                            return;
                        }
                        progressplaceorder.IsVisible = true;
                        lblorderstate.Text           = "Removing item . . .";
                        var order_details = new TBL_Order_Details
                        {
                            id = itemid,
                        };
                        await TBL_Order_Details.Delete(order_details);

                        itemid          = null;
                        Selected_ProdId = null;
                        progressplaceorder.IsVisible = false;
                        OnAppearing();
                    }
                    else
                    {
                        await DisplayAlert("No item selected", "Please select an item on your cart to remove!", "OK");
                    }
                }
            }
            catch
            {
                progressplaceorder.IsVisible = false;
                await Navigation.PushAsync(new NoInternetPage(), true);
            }
        }