private void OnSelect(string dishName, IDishViewController dishViewController, IIngredientSubject ingredientSubject) { using (IDishController controller = factory.CreateDishController()) { DataControllerMessage <DishEditDTO> controllerMessage = controller.Get(dishName); if (controllerMessage.IsSuccess) { UIElement view = dishViewController.GetEditView(ingredientSubject, controllerMessage.Data); Window window = WindowFactory.CreateByContentsSize(view); window.Title = String.Format("{0} - {1}", dishName, controllerMessage.Data.CategoryName); dishViewController.DishDeleted += (s, e) => { if (dishName == e.Data) { window.Close(); } }; window.Show(); } else { MessageBox.Show(controllerMessage.Message); } } }
private void OnSelected(DishDisplayDTO dishDisplayDTO, IIngredientSubject subject) { using (IDishController controller = factory.CreateDishController()) { DataControllerMessage <DishEditDTO> controllerMessage = controller.Get(dishDisplayDTO.Name); if (controllerMessage.IsSuccess) { Edit(controllerMessage.Data, subject); } else { MessageBox.Show(controllerMessage.Message); } } }
private void OnSelect(CategoryDisplayDTO categoryDisplayDTO) { using (ICategoryController controller = factory.CreateCategoryController()) { DataControllerMessage <CategoryEditDTO> controllerMessage = controller.Get(categoryDisplayDTO); if (controllerMessage.IsSuccess) { DisplayCategory(controllerMessage.Data); } else { MessageBox.Show(controllerMessage.Message); } } }
public void Update() { Categories.Clear(); using (IMenuController controller = factory.CreateMenuController()) { DataControllerMessage <MenuDTO> controllerMessage = controller.GetMenu(); if (controllerMessage.IsSuccess) { foreach (CategoryMenuDTO categoryMenu in controllerMessage.Data.Categories) { Categories.Add(categoryMenu); } } } }
public void Update() { Categories.Clear(); using (ICategoryController controller = factory.CreateCategoryController()) { DataControllerMessage <IEnumerable <CategoryDisplayDTO> > controllerMessage = controller.GetAll(); if (controllerMessage.IsSuccess) { foreach (CategoryDisplayDTO category in controllerMessage.Data) { Categories.Add(category); } } } }
public void Update() { Dishes.Clear(); using (IDishController controller = factory.CreateDishController()) { DataControllerMessage <IEnumerable <DishDisplayDTO> > controllerMessage = controller.GetAll(); if (controllerMessage.IsSuccess) { foreach (DishDisplayDTO dish in controllerMessage.Data) { Dishes.Add(dish); } } } }
public void Update() { Stocks.Clear(); using (IStockController controller = factory.CreateStockController()) { DataControllerMessage <IEnumerable <StockDisplayDTO> > message = controller.GetAll(); if (message.IsSuccess) { foreach (StockDisplayDTO stock in message.Data) { Stocks.Add(stock); } } } }
public void Update() { Recipes.Clear(); using (IRecipeController controller = factory.CreateRecipeController()) { DataControllerMessage <IEnumerable <RecipeDisplayDTO> > controllerMessage = controller.GetAll(); if (controllerMessage.IsSuccess) { foreach (RecipeDisplayDTO recipe in controllerMessage.Data) { Recipes.Add(recipe); } } } }
public void Update() { Ingredients.Clear(); using (IIngredientController controller = factory.CreateIngredientController()) { DataControllerMessage <IEnumerable <IngredientDisplayDTO> > controllerMessage = controller.GetAll(); if (controllerMessage.IsSuccess) { foreach (IngredientDisplayDTO ingredient in controllerMessage.Data) { Ingredients.Add(ingredient); } } } }
public void ChangeIngredient(string ingredientName) { using (IIngredientController controller = factory.CreateIngredientController()) { DataControllerMessage <IngredientEditDTO> controllerMessage = controller.Get(ingredientName); if (controllerMessage.IsSuccess) { this.ingredient = controllerMessage.Data; this.Stocks.Clear(); foreach (int stockNo in ingredient.StocksAvailable) { this.Stocks.Add(stockNo); } RaisePropertyChangedEvent("Name"); } } }
public void ChangeStock(int stockNo) { using (IStockController controller = factory.CreateStockController()) { DataControllerMessage <StockEditDTO> controllerMessage = controller.Get(stockNo); if (controllerMessage.IsSuccess) { this.stock = controllerMessage.Data; this.IngredientCount.Clear(); foreach (IngredientCount ingredientCount in stock.IngredientCount) { this.IngredientCount.Add(ingredientCount); } RaisePropertyChangedEvent("StockNo"); } } }