public UIElement GetAddView(ICategorySubject subject) { DishAddViewModel viewModel = new DishAddViewModel(factory, subject); DishAddView view = new DishAddView(viewModel); viewModel.DishAdded += (s, e) => OnAdd(e.Data, viewModel); return(view); }
public ActionResult Save(DishAddViewModel model) { var result = new ResultApi <DishAddViewModel>(); try { _dishAppService.Add(new Dish(model.Name, model.Price, model.RestaurantId)); } catch (Exception e) { result.Sucesso = false; result.Mensagem = e.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
private void OnAdd(DishAddDTO dish, DishAddViewModel viewModel) { using (IDishController controller = factory.CreateDishController()) { ControllerMessage controllerMessage = controller.Add(dish); if (controllerMessage.IsSuccess) { viewModel.Name = String.Empty; viewModel.Price = 0; Notify(); } else { MessageBox.Show(controllerMessage.Message); } } }
public DishAddView(DishAddViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; }