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); }