private async Task _Loading() { try { ViewModel.IsDrinksLoading = true; var barId = new BarId(new Guid("A8A4E6C2-2B7D-41EE-8B3D-2053D74FAD67")); IEnumerable <Drink> drinks = await DrinkRepository.GetAll(barId).ConfigureAwait(true); var uiDrinks = new List <UiDrink>(); foreach (var drink in drinks.OrderBy(x => x.Name)) { var imageUri = await ImageRepository.GetById(drink.ImageId).ConfigureAwait(true); var image = new BitmapImage(); image.CreateOptions = BitmapCreateOptions.IgnoreImageCache; image.UriSource = imageUri; var item = new UiDrink { Drink = drink, Image = image, IsImageLoading = true }; uiDrinks.Add(item); image.ImageFailed += (_sender, _e) => { image.UriSource = new Uri("ms-appx:///Assets/{00000000-0000-0000-0000-000000000000}.jpg"); item.IsImageLoading = false; }; image.ImageOpened += (_sender, _e) => { item.IsImageLoading = false; }; } ViewModel.DrinksView.Source = uiDrinks.ToList(); } finally { ViewModel.IsDrinksLoading = false; } }
public IEnumerable <Drink> GetDrinks() { return(_drinkRepo.GetAll()); }
public IHttpActionResult GetAll() { return(Ok(DrinkRepository.GetAll())); }
internal IEnumerable <Drink> Get() { return(_repo.GetAll()); }
public ActionResult <IEnumerable <Drink> > Get() { return(Ok(_drinkRepo.GetAll())); }