public async void OnSearchCriteria() { ShowResults = false; results = await Service.GetAsync(HostnameFilter, AccountNameFilter); if (results.value.Count() != 0) { ShowResults = true; } StateHasChanged(); }
public async void OnSearchCriteria() { ShowResults = false; try { results = await Service.GetAsync(HostnameFilter, AccountNameFilter); if (results.value.Count() != 0) { ShowResults = true; } StateHasChanged(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public async Task <AdminPasswords> GetAdditionalResultsAsync(string HostNameFilter, string AccountNameFilter, AdminPasswords currentViewModel) { HostNameFilter = HostNameFilter.ToUpper(); var Url = $"?$filter=Hostname%20eq%20'{HostNameFilter}'"; if (!string.IsNullOrEmpty(AccountNameFilter)) { Url += $"%20and%20Account%20eq%20'{AccountNameFilter}'"; } Url += "&$top=100"; Url += $"&NextPartitionKey={currentViewModel.NextPartitionKey}&NextRowKey={currentViewModel.NextRowKey}"; var results = await http.GetAdminJsonAsync <AdminPasswords>(Url); if (results.value.Count() != 0) { foreach (var result in results.value) { currentViewModel.value.Add(result); } } // Add back any additional paging information to original viewmodel currentViewModel.NextPartitionKey = results.NextPartitionKey; currentViewModel.NextRowKey = results.NextRowKey; return(currentViewModel); }