Beispiel #1
0
        async Task MainList_RemoveItem()
        {
            if (Item == null)
            {
                return;
            }
            VariationFoodItem = await App.DB.GetVariationFoodItemAsync(Item, Variation);

            App.DB.Remove(VariationFoodItem);
            await App.DB.SaveChangesAsync();

            IsBusy = false;
            await App.Navigation.PopAsync(true);
        }
Beispiel #2
0
        public async Task ChangeQuantity()
        {
            if (Item == null)
            {
                return;
            }
            if (VariationFoodItem == null)
            {
                VariationFoodItem = await App.DB.GetVariationFoodItemAsync(Item, Variation);
            }
            VariationFoodItem.Quantity = Item.Quantity;
            await App.DB.SaveChangesAsync();

            Weight = Item.Weight;
        }
Beispiel #3
0
        public async Task <VariationFoodItem> AddNewVariationFoodItemAsync(double Quantity, Variation variation, FoodItem foodItem)
        {
            //var realFoodItem = await FoodItems
            //                        .Where(f => f.FoodItemId == foodItemNotAttached.FoodItemId)
            //                        .FirstAsync();

            var variationFoodItem = new VariationFoodItem()
            {
                Quantity  = Quantity,
                Variation = variation,
                FoodItem  = foodItem
            };

            await AddAsync(variationFoodItem);

            return(variationFoodItem);
        }