public ManagerMenuViewModel()
        {
            _menuChanger = new ManagerMenuChanger();

            AddDishCommand    = new Command(OnAddDishCommandExecute);
            DeleteDishCommand = new Command(OnDeleteDishCommandExecute, OnAnyDishCommandCanExecute);
            EditDishCommand   = new Command(OnEditDishCommandExecute, OnAnyDishCommandCanExecute);

            DishesCollectionRefresh();
        }
예제 #2
0
        public AddDishViewModel(Dish dish = null)
        {
            _menuChanger = new ManagerMenuChanger();

            OkCommand            = new Command(OnOkCommandExecute, OnOkCommandCanExecute);
            SelectPictureCommand = new Command(OnSelectPictureCommandExecute);

            if (dish == null)
            {
                OneButtonMode    = false;
                TwoButtonMode    = true;
                _addOrEditAction = _menuChanger.AddNewDish;
                dish             = new Dish();
            }
            else
            {
                OneButtonMode    = true;
                TwoButtonMode    = false;
                _addOrEditAction = _menuChanger.EditDish;
            }
            Dish = dish;
        }