private void Save_Click(object sender, RoutedEventArgs e)
 {
     Meal m = new Meal(App.MealViewModel.MealToAdd);
     App.MealViewModel.Meals.Add(m);
     ObservableCollection<Meal> meals = new ObservableCollection<Meal>();
     meals.Add(m);
     App.MealViewModel.MainLogic.Sync.AddMealsToSync(meals);
     App.MealViewModel.MealToAdd = null;
     NavigationService.GoBack();
 }
Пример #2
0
 //Copy constructor
 public Meal(Meal m)
 {
     mTime = m.mTime;
     Time = new DateTime(m.Time.Year, m.Time.Month, m.Time.Day, m.Time.Hour, m.Time.Minute, m.Time.Second);
     FoodItems = new ObservableCollection<FoodItem>();
     foreach(FoodItem f in m.FoodItems)
     {
         FoodItems.Add(new FoodItem(f));
     }
 }
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            Meal mealToAdd = App.MealViewModel.MealToAdd;

            if (mealToAdd == null)
            {
                mealToAdd = new Meal();
                mealToAdd.MTime = (Meal.MealTime)mealTimePicker.SelectedItem;
                mealToAdd.Time = (DateTime)timePicker.Value;
                mealToAdd.FoodItems = new ObservableCollection<FoodItem>();
            }

            ObservableCollection<FoodItem> fis = mealToAdd.FoodItems;
            FoodItem fi = new FoodItem((FoodItem)foodItemPicker.SelectedItem);
            fi.Quantity = Double.Parse(quantityTxt.Text);
            fis.Add(fi);

            App.MealViewModel.MealToAdd = mealToAdd;
        }