Example #1
0
        public ObservableCollection <Ingredient> GetIngredients()
        {
            ObservableCollection <Ingredient> res = new ObservableCollection <Ingredient>();

            _model.GetIngredients().ForEach(a => res.Add(parseOldIngredient(a)));
            return(res);
        }
Example #2
0
 public EditPresenter(IEditView view)
 {
     _view                 = view;
     _view.Storage         = _model.GetIngredients();
     _view.menu            = _model.GetMenu(DateTime.Parse(closeTime));
     _view.AddingDish     += new EventHandler <DishEventArgs>(OnAddingDish);
     _view.RefreshingMenu += new EventHandler <EventArgs>(OnRefreshingMenu);
     _view.RemovingDish   += new EventHandler <EventArgs>(OnRemovingDish);
 }
        public void AddingDish(EditMenu edit)
        {
            Dish dish = new Dish(5, "Test", 12, 33.1);
            Dictionary <Ingredient, double> recipy = new Dictionary <Ingredient, double>();

            recipy.Add(edit.GetIngredients().Find(q => q.Id == 6), 33.1);
            dish.ingridients = recipy;
            edit.AddDish(dish);
            IMenu menu = edit.GetMenu(DateTime.Now);

            menu.Dishes.ForEach(d => Console.WriteLine(d));
            edit.RemoveDish(dish);
            menu = edit.GetMenu(DateTime.Now);
            menu.Dishes.ForEach(d => Console.WriteLine(d));
        }