public async void UpdateWalletState() { var walletState = WalletTransactionsController.GetWalletState(_context); var transaction = new WalletTransaction { WalletBefore = walletState, WalletAfter = walletState - NewTicketData.Wager, TransactionDate = DateTime.Now }; await new WalletTransactionsController(_context).Create(transaction); }
// GET: Home public IActionResult Index() { var newTicketData = new NewTicketData { Wager = 0, Wallet = WalletTransactionsController.GetWalletState(_context), Bonus = 0, PossibleGain = 0.00 }; TicketsController.InitData(newTicketData); var vm = new MatchesNewTicketViewModel { Matches = _context.Match.ToList(), NewTicketData = newTicketData }; return(View(vm)); }
public void ResetNewTicketData() { NewTicketData.Wallet = WalletTransactionsController.GetWalletState(_context); NewTicketData.Bonus = 0; NewTicketData.PossibleGain = 0; }
public void UpdateNewTicketData() { NewTicketData.Wallet = WalletTransactionsController.GetWalletState(_context); NewTicketData.Bonus = CalculateBonus(); NewTicketData.PossibleGain = CalculatePossibleGain(NewTicketData.Wager, NewTicketData.Bonus); }