public ActionResult CashIn(CashInView cash_in_view)
        {
            this.FlashInfo("You have cashed in $30.00.");

            var cash_in = new CashInCommand
            {
                player_token = _player_authenticator.get_player_token(),
                amount       = 30
            };

            _command_bus.send(cash_in);

            return(RedirectToAction("Index", "AccountHome"));
        }
        public ActionResult CashIn()
        {
            var account_view =
                _query_service.query_for_single <AccountView>(
                    x => x.player_token == _player_authenticator.get_player_token());

            var account_information_view = new AccountInformationView();

            account_information_view.player_is_logged_in = true;
            account_information_view.player_name         = account_view.name;

            var cash_in_view = new CashInView()
            {
                account_information_view = account_information_view
            };

            return(View(cash_in_view));
        }