private async Task LoadExpirationDatesAsync() { try { this.ExpirationDates = ListToObservableConverter <ExpirationDate> .ToObservable(await _expirationDateService.GetAsync(Id)); } catch (Exception e) { await DialogService.ShowAlertAsync(e.Message, "Błąd pobierania dat przydatności", "Ok"); } }
public async override Task InitializeAsync(object navigationData) { ExpirationDates = new ObservableCollection <ExpirationDate>(); try { var tmpDates = await _expirationDatesService.GetAsync(0); var tmpProducts = await _productService.GetAsync(); foreach (ExpirationDate exd in tmpDates) { exd.Product = tmpProducts.Find(p => p.Id == exd.ProductId); } ExpirationDates = ListToObservableConverter <ExpirationDate> .ToObservable(tmpDates); } catch (Exception) { await DialogService.ShowAlertAsync("Nie powiodło się pobieranie danych", "Błąd", "Ok"); } }
public async Task InitializeProductsAsync() { Products = ListToObservableConverter <Product> .ToObservable(await _productService.GetAsync()); }