public PantryView() { InitializeComponent(); vm = new PantryViewModel(); listPantry.ItemsSource = vm.Pantry; ButtonScanner.Clicked += ButtonScanner_Clicked; }
private async Task <PantryViewModel> CreatePantryViewModelFromPantryAsync(Pantry pantry) { var pantryViewModel = new PantryViewModel { Id = pantry.Id, OwnerId = pantry.OwnerId }; foreach (var pantryItem in pantry.Items) { var pantryItemViewModel = new PantryItemViewModel { Id = pantryItem.Id, CatalogItemId = pantryItem.CatalogItemId }; var catalogItem = await _catalogItemRepository.GetAsync(pantryItem.CatalogItemId); pantryItemViewModel.ProductId = catalogItem.ProductId; pantryItemViewModel.ProductName = catalogItem.ProductName; pantryItemViewModel.ProductPictureUrl = catalogItem.ProductPictureUrl; pantryViewModel.Items.Add(pantryItemViewModel); } return(pantryViewModel); }