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