예제 #1
0
        public void AddStock(AddStockCommand AddStockCommand)
        {
            foreach (KeyValuePair <Ingredient, int> Stock in Stocks)
            {
                if (Stock.Key.Id == AddStockCommand.IngredientId)
                {
                    Stocks[Stock.Key] += AddStockCommand.ContainerCount * Stock.Key.UnitsPerContainer;
                    return;
                }
            }
            Ingredient Ingredient = FindIngredient(AddStockCommand.IngredientId);

            Stocks[Ingredient] = AddStockCommand.ContainerCount * Ingredient.UnitsPerContainer;
        }
예제 #2
0
 public void Post(AddStockCommand AddStockCommand)
 {
     CoffeeContext.AddStock(AddStockCommand);
 }
예제 #3
0
 private void OnPriceChanged()
 {
     ValidatePrice();
     AddStockCommand.RaiseCanExecuteChanged();
 }
예제 #4
0
 private void OnQuantityChanged()
 {
     ValidateQuantity();
     AddStockCommand.RaiseCanExecuteChanged();
 }