public UIElement GetAddView()
        {
            IngredientAddViewModel viewModel = new IngredientAddViewModel();
            IngredientAddView      view      = new IngredientAddView(viewModel);

            viewModel.IngredientAdded += (s, e) => OnAdd(e.Data, viewModel);

            return(view);
        }
        private void OnAdd(string ingredientName, IngredientAddViewModel viewModel)
        {
            using (IIngredientController controller = factory.CreateIngredientController())
            {
                ControllerMessage controllerMessage = controller.Add(ingredientName);

                if (controllerMessage.IsSuccess)
                {
                    viewModel.Name = String.Empty;
                    Notify();
                }
                else
                {
                    MessageBox.Show(controllerMessage.Message);
                }
            }
        }
Exemplo n.º 3
0
 public IngredientAddView(IngredientAddViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }