Exemple #1
0
        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();
        }