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(); }
//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; }