private async void Page_Loaded(object sender, RoutedEventArgs e) { CFIDBServiceClient serivce = new CFIDBServiceClient(CFIDBServiceClient.EndpointConfiguration.MybasicHttpBinding); try { GetValidSubjectRequest request = new GetValidSubjectRequest(); GetValidSubjectResponse response = await serivce.GetValidSubjectAsync(request); List <Subject> list = response.GetValidSubjectResult.ToList(); list.ForEach(s => cmbValidSubject.Items.Add(s.Name)); if (cmbValidSubject.Items.Count > 0) { cmbValidSubject.SelectedIndex = 0; } } catch (Exception ex) { var dialog = new MessageDialog(ex.ToString()).ShowAsync(); } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { String selectedSubject = e.Parameter.ToString(); CFIDBServiceClient serivce = new CFIDBServiceClient(CFIDBServiceClient.EndpointConfiguration.MybasicHttpBinding); try { GetSubjectDetailsRequest request = new GetSubjectDetailsRequest(); request.subject = new Subject { Name = selectedSubject }; GetSubjectDetailsResponse response = await serivce.GetSubjectDetailsAsync(request); mResultList.Clear(); mResultList = response.GetSubjectDetailsResult.ToList(); if (mResultList.Count > 0) { btnFiltering.IsEnabled = true; btnSorting.IsEnabled = true; } else { btnFiltering.IsEnabled = false; btnSorting.IsEnabled = false; } RefreshListView(mResultList); } catch (Exception ex) { MessageDialog dialog = new MessageDialog(ex.ToString()); await dialog.ShowAsync(); } finally { } }