コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }