Beispiel #1
0
        private async Task SelectedFilter(string Filter, string Search)
        {
            ListView FetchedOrders = FindViewById <ListView>(Resource.Id.searchlistorder);
            TextView ResultCount   = FindViewById <TextView>(Resource.Id.searchresultsorder);

            switch (Filter)
            {
            case "Email":
                OrdersList = await api.UserOrders(Search);

                break;

            case "Shipping Status":
                OrdersList = await api.ShippingStatusOrders(StatusFilter);

                break;

            case "Order Status":
                OrdersList = await api.OrderStatusOrders(StatusFilter);

                break;

            case "Pay Status":
                OrdersList = await api.PayStatusOrders(StatusFilter);

                break;

            case "Store ID":
                OrdersList = await api.StoreIdOrders(Int32.Parse(Search));

                break;

            case "Vendor ID":
                OrdersList = await api.VendorIdOrders(Int32.Parse(Search));

                break;

            case "Customer ID":
                OrdersList = await api.CustomerIdOrders(Int32.Parse(Search));

                break;

            case "Product ID":
                OrdersList = await api.ProductIdOrders(Int32.Parse(Search));

                break;

            case "Affiliate ID":
                OrdersList = await api.AffiliateIdOrders(Int32.Parse(Search));

                break;
            }
            FetchedOrders.Adapter  = new OrderSearchAdapter(this, OrdersList);
            ResultCount.Text       = OrdersList.Length.ToString() + " Results Found";
            ResultCount.Visibility = ViewStates.Visible;
            dialog.Dismiss();
        }
        private async Task SearchForOrders(string Search, string Filter)
        {
            ListBox ResultList = null;

            switch (Filter)
            {
            case "Email":
                OrdersList = await api.UserOrders(Search);

                ResultList = EmailSearch;
                break;

            case "Store ID":
                OrdersList = await api.StoreIdOrders(Int32.Parse(Search));

                ResultList = StoreIdSearch;
                break;

            case "Vendor ID":
                OrdersList = await api.VendorIdOrders(Int32.Parse(Search));

                ResultList = VendorIdSearch;
                break;

            case "Customer ID":
                OrdersList = await api.CustomerIdOrders(Int32.Parse(Search));

                ResultList = CustomerIdSearch;
                break;

            case "Product ID":
                OrdersList = await api.ProductIdOrders(Int32.Parse(Search));

                ResultList = ProductIdSearch;
                break;

            case "Affiliate ID":
                OrdersList = await api.AffiliateIdOrders(Int32.Parse(Search));

                ResultList = AffiliateIdSearch;
                break;
            }
            this.PopulateResults(ResultList);
        }