public async Task LoadFamily() { dialogService.ShowProgress(); IsRefreshing = false; RequestFamilyMembers requestFamilyMembers = new RequestFamilyMembers(); ResponseFamilyMembers responseFamilyMembers = await apiService.GetFamilyMembers(requestFamilyMembers); dialogService.HideProgress(); ValitateResponse(responseFamilyMembers); }
private async void ValitateResponse(ResponseFamilyMembers responseFamilyMembers) { if (responseFamilyMembers.Success && responseFamilyMembers.StatusCode == 0) { if (responseFamilyMembers.Members != null) { responseFamilyMembers.Members.Remove(responseFamilyMembers.Members[0]); } Members = new ObservableCollection <PersonViewModel>(); foreach (Person member in responseFamilyMembers.Members) { PersonViewModel personViewModel = new PersonViewModel(); ViewModelHelper.SetPersonToPersonViewModel(personViewModel, member); Members.Add(personViewModel); } } else { await dialogService.ShowMessage(responseFamilyMembers.Title, responseFamilyMembers.Message); await navigationService.Back(); } }