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(); } }
private void Add(int _stage) { if (IsAllDataSet(_stage)) { model.AddItemToStock(name, value, prize); } else { if (AddStage(_stage) == _stage) { return; } else { Add(++_stage); } } }