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); } } }
public IngredientAddView(IngredientAddViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; }