public async Task LoadCalificate(string code) { dialogService.ShowProgress(); RequestServiceQualify request = new RequestServiceQualify { Code = code, User = ServiceLocator.Current.GetInstance <ILoginViewModel>().User.UserName }; ResponseServiceQualify response = await apiService.GetServiceQualify(request); dialogService.HideProgress(); ValidateResponseServiceQualify(response); }
private async void ValidateResponseServiceQualify(ResponseServiceQualify response) { Questions = new ObservableCollection <QuestionViewModel>(); if (await validatorService.ValidateResponse(response) == false) { await navigationService.BackToRoot(); return; } ServiceName = response.ServiceQualify.ServiceName; foreach (Question item in response.ServiceQualify.Questions) { QuestionViewModel questionViewModel = new QuestionViewModel(); ViewModelHelper.SetQuestionToQuestionViewModel(questionViewModel, item); Questions.Add(questionViewModel); } }