public async void LoadData() { try { dialogService.ShowProgress(); Clean(); if (loginViewModel.User.AffiliateType == AffiliateType.ResponsiblePayment) { RequestBeneficiaries request = new RequestBeneficiaries { Document = loginViewModel.User.Document, DocumentType = loginViewModel.User.DocumentType }; var response = await apiService.GetBeneficiaries(request); if (response.Success) { foreach (var beneficiary in response.Beneficiaries) { Patients.Add(new ModelBase { Code = beneficiary.Document, Name = beneficiary.FullNames, Description = beneficiary.DocumentType }); } } } else { PatientSelected = new ModelBase { Code = loginViewModel.User.Document, Description = loginViewModel.User.DocumentType }; SearchPatient(); IsVisiblePatient = false; } LoadPeople(); FillList(); dialogService.HideProgress(); await navigationService.Navigate(AppPages.ExpiredMedicalServices); } catch (Exception e) { dialogService.HideProgress(); ServiceLocator.Current.GetInstance <IExceptionService>().RegisterException(e); } }
private async void LoadBeneficiaries() { dialogService.ShowProgress(); IsRefreshing = false; ILoginViewModel login = ServiceLocator.Current.GetInstance <ILoginViewModel>(); RequestBeneficiaries request = new RequestBeneficiaries { Document = login.User.Document, DocumentType = login.User.DocumentType }; ResponseBeneficiaries response = await apiService.GetBeneficiaries(request); dialogService.HideProgress(); ValidateResponseBeneficiaries(response); }