Пример #1
0
        private void BuyItem(string name, int itemQuantity)
        {
            Item item = model.GetItemFromStock(name);

            if (itemQuantity == 0)
            {
                view.OnNoItem(name);
            }
            else if (item.GetValue() < itemQuantity)
            {
                view.OnWrongItemNumber();
            }
            else
            {
                model.AddItemToStock(name, -itemQuantity, item.GetPrize());
                view.OnBuySuccess();
            }
        }
Пример #2
0
 private void Add(int _stage)
 {
     if (IsAllDataSet(_stage))
     {
         model.AddItemToStock(name, value, prize);
     }
     else
     {
         if (AddStage(_stage) == _stage)
         {
             return;
         }
         else
         {
             Add(++_stage);
         }
     }
 }