public ActionResult <string> GetTotal() { var currGameBalance = _gameManager.GetBalance(); var currCasinoBalance = _casinoManager.GetBalance(); return(string.Format(Resources.Resources.YourCurrentBalances, currGameBalance, currCasinoBalance)); }
public async Task <AppResponse> Handle(GetCasinoBalanceQuery request, CancellationToken cancellationToken) { return(await Task.Factory.StartNew(() => { var currentBalance = _casinoBalanceManager.GetBalance(); return AppResponse.Success(currentBalance); })); }
public ErrorCode ChangeBalance(string transactionid, decimal amount) { if (_from.GetBalance() < amount) { return(ErrorCode.NotEnoughtBalance); } var fromTransactionResult = _from.DecreaseBalance(amount, transactionid); if (fromTransactionResult != ErrorCode.Success) { return(fromTransactionResult); } var toTransactionResult = _to.IncreaseBalance(amount, transactionid); if (toTransactionResult != ErrorCode.Success) { _from.Rollback(transactionid); } return(toTransactionResult); }
public decimal Balance() => _casinoBalanceManager.GetBalance();
public async Task <IActionResult> GetBalance() { var id = User.Identity.GetUserId(); return(Ok(await _balanceManager.GetBalance(id))); }