private async void ValidateResponseSheduledServices(ResponseSheduledServices response) { ScheduledServices = new ObservableCollection <ServiceHistoryViewModel>(); if (response.Success) { if (response.StatusCode == 0) { if (response.ServiceHistory.Count > 0) { foreach (ServiceHistory service in response.ServiceHistory) { ServiceHistoryViewModel serviceHistoryViewModel = new ServiceHistoryViewModel(); ViewModelHelper.SetServiceHistoryToServiceHistoryViewModel(serviceHistoryViewModel, service); ScheduledServices.Add(serviceHistoryViewModel); } } else { await dialogService.ShowMessage(AppResources.TitleSheduledServices, "No se encontraron servicios programados."); } await currentServiceViewViewModel.GetMedicalHomeService(); } else { await dialogService.ShowMessage(response.Title, response.Message); } } }
public async void LoadScheduledServices() { RequestSheduledServices request = new RequestSheduledServices { Document = loginViewModel.User.Document, DocumentType = loginViewModel.User.DocumentType, IdReference = ServiceLocator.Current.GetInstance <ILoginViewModel>().User.IdReference, }; dialogService.ShowProgress(); ResponseSheduledServices response = await apiService.GetSheduledServices(request); dialogService.HideProgress(); ValidateResponseSheduledServices(response); }