public void BuyDetail(DetailModel detail) { if (_playerService.CheckCash(_player, detail.RetailCost)) { switch (detail.DetailType) { case DetailType.Battery: _car.Battery = detail; break; case DetailType.Motor: _car.Motor = detail; break; case DetailType.Rim: _car.Rim = detail; break; } _player.Cash -= detail.RetailCost; } // do exception }