public async void LoadData() { if (!string.IsNullOrEmpty(SearchText)) { SearchText = string.Empty; } CustomersItem.Clear(); var query = (from customer in Context.Customers orderby customer.CustomerId select customer).ToList(); foreach (var user in query) { CustomersItem.Add(user); } await Task.Delay(TimeSpan.FromSeconds(0.1)); }
public async void Search() { if (string.IsNullOrEmpty(SearchText)) { return; } else { var query = (from customer in Context.Customers where (customer.Name == SearchText) || (customer.Name.Contains(SearchText)) || (customer.CustomerId == SearchText) || (customer.CustomerId.Contains(SearchText)) select customer).ToList(); if (query.Count > 0) { CustomersItem.Clear(); foreach (var v in query.ToList()) { CustomersItem.Add(v); } } else { await DI.UI.ShowMessage(new MessageBoxDialogViewModel { Title = "Pesan", Message = $"Data {SearchText} tidak ditemukan di dalam database", DialogsYesVisible = false }); return; } await Task.Delay(TimeSpan.FromSeconds(0.1)); } }