private async Task SelectedFilter(string Filter, string Search) { var SearchResultsList = FindViewById <ListView>(Resource.Id.searchlistcustomer); var SearchResultsCount = FindViewById <TextView>(Resource.Id.searchresultscustomer); switch (Filter) { case "Email": CustomersList = await api.GetCustomersByEmail(Search); break; case "Username": CustomersList = await api.GetCustomersByUsername(Search); break; case "Firstname": CustomersList = await api.GetCustomersByFirstname(Search); break; case "Lastname": CustomersList = await api.GetCustomersByLastname(Search); break; case "Fullname": CustomersList = await api.GetCustomersByFullname(Search); break; case "Company": CustomersList = await api.GetCustomersByCompany(Search); break; case "Phone": CustomersList = await api.GetCustomersByPhone(Search); break; case "Postal Code": CustomersList = await api.GetCustomersByPostalCode(Search); break; } SearchResultsList.Adapter = new CustomersSearchAdapter(this, CustomersList); SearchResultsCount.Text = CustomersList.Length.ToString() + " Results Found"; SearchResultsCount.Visibility = ViewStates.Visible; dialog.Dismiss(); }