public async Task LoadData() { dialogService.ShowProgress(); RequestStatusInvoice request = new RequestStatusInvoice { Document = loginViewModel.User.Document, DocumentType = loginViewModel.User.DocumentType }; ResponseStatusInvoices response = await apiService.GetStatusInvoices(request); ValidateResponseStatusInvoicesLists(response); dialogService.HideProgress(); RefreshDates(); }
private void ValidateResponseStatusInvoicesLists(ResponseStatusInvoices response) { if (response.Success && response.StatusCode == 0) { StatusInvoices = new ObservableCollection <StatusInvoice>(); StatusInvoices.Add(new StatusInvoice { Code = "-1", Name = " " }); foreach (StatusInvoice statusInvoice in response.StatusInvoices) { if (!string.IsNullOrEmpty(statusInvoice.Code) && !string.IsNullOrEmpty(statusInvoice.Name)) { StatusInvoices.Add(statusInvoice); } } } }