private async void BtnSearch_Click(object sender, EventArgs e)
        {
            HairdresserSearchRequest searchRequest = new HairdresserSearchRequest
            {
                FirstName = txtFirstName.Text,
                LastName  = txtLastName.Text,
                Phone     = txtMobile.Text,
                Email     = txtEmail.Text
            };

            List <Model.Hairdresser> hairdressers = await _apiService.GetAll <List <Model.Hairdresser> >(searchRequest);

            if (hairdressers.Count == 0)
            {
                MessageBox.Show("There are no results for this search", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                dgvHairdressers.AutoGenerateColumns = false;
                dgvHairdressers.DataSource          = hairdressers;
            }
        }
コード例 #2
0
        public async Task Search()
        {
            List <Model.Hairdresser> _hairdressersList = new List <Model.Hairdresser>();

            if ((FirstName == null || FirstName == "") && (LastName == null || LastName == ""))
            {
                _hairdressersList = await _hairdresserApiService.GetAll <List <Model.Hairdresser> >(null);
            }
            else
            {
                HairdresserSearchRequest request = new HairdresserSearchRequest
                {
                    FirstName = FirstName,
                    LastName  = LastName,
                    Phone     = null,
                    Email     = null
                };

                _hairdressersList = await _hairdresserApiService.GetAll <List <Model.Hairdresser> >(request);
            }

            if (_hairdressers.Count > 0)
            {
                _hairdressers.Clear();
            }

            if (_hairdressersList.Count == 0)
            {
                await Application.Current.MainPage.DisplayAlert("Warning", "No results found for this filter!", "OK");

                return;
            }

            foreach (var item in _hairdressersList)
            {
                _hairdressers.Add(item);
            }
        }