Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        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);
        }