private async Task SetTote(PlaceBetStartMessage pars) { _user = pars.UserId; _toteValue = await _getTote.GetAsync(pars.ToteId); var balance = await _balance.GetAsync(_cp.Period, _user, _toteValue.Currency, false); var balanceAmount = balance.Count > 0 ? balance[0].Amount : 0; await _slack.Dialog(pars.TriggerId, LongMessagesToUser.ToteDialog(_toteValue, balanceAmount)); // await _response.ResponseWithBlocks(pars.ResponseUrl, LongMessagesToUser.ToteOptionsButtons(_toteValue, balanceAmount).ToList(), true); }
private async Task GetAccountBalance(GetAccountBalanceRequestMessage arg) { var resp = await _getUserBalance.GetAsync(_currentPeriod.Period, arg.UserId, arg.Currency, false); Context.Sender.Tell(resp); }