public async Task LoadPersons() { if (PersonSelected != null) { IsVisiblePersonGrid = false; IsVisibleEntryPersonFullNames = true; return; } IsVisiblePersonGrid = true; IsVisibleEntryPersonFullNames = false; dialogService.ShowProgress(); ILoginViewModel loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>(); RequestPeople request = new RequestPeople { IdReference = loginViewModel.User.IdReference, Document = loginViewModel.User.Document, DocumentType = loginViewModel.User.DocumentType }; ResponseBeneficiaries response = await apiService.GetPersons(request); dialogService.HideProgress(); ValidateResponseGetPersons(response); }
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); }
private async void ValidateResponseGetPersons(ResponseBeneficiaries response) { People = new ObservableCollection <PersonViewModel>(); ServicesEnableds = new ObservableCollection <ServicesEnabledViewModel>(); if (await validatorService.ValidateResponse(response) == false) { return; } foreach (var person in response.Beneficiaries) { PersonViewModel personViewModel = new PersonViewModel(); ViewModelHelper.SetPersonToPersonViewModel(personViewModel, person); People.Add(personViewModel); } }
private async void ValidateResponseBeneficiaries(ResponseBeneficiaries response) { Beneficiaries = new ObservableCollection <Person>(); if (response.Success && response.StatusCode == 0) { foreach (Person beneficiary in response.Beneficiaries) { Beneficiaries.Add(beneficiary); } return; } await dialogService.ShowMessage(response.Title, response.Message); await navigationService.Back(); }
public async void LoadPeople() { try { RequestPeople request = new RequestPeople { IdReference = loginViewModel.User.IdReference, Document = loginViewModel.User.Document, DocumentType = loginViewModel.User.DocumentType }; ResponseBeneficiaries response = await apiService.GetPersons(request); foreach (var person in response.Beneficiaries) { PersonViewModel personViewModel = new PersonViewModel(); ViewModelHelper.SetPersonToPersonViewModel(personViewModel, person); People.Add(personViewModel); } } catch (Exception e) { ServiceLocator.Current.GetInstance <IExceptionService>().RegisterException(e); } }