private async Task <WalletAddressAction> TrySetWallet(string newWallet, Update update) { if (!string.IsNullOrEmpty(newWallet)) { var userId = update.Message.From.Id; var isUniqueWallet = _walletUserRepository.GetByWalletId(newWallet) == null; if (isUniqueWallet) { await DeleteWalletsIfExists(userId); await AddUserWallet(update, newWallet, userId, update.Message.Chat.Id); return(WalletAddressAction.WalletSet); } return(WalletAddressAction.Duplicate); } return(WalletAddressAction.None); }
private WalletUser GetAssociatedWalletUserId(string walletAddress) { var walletUser = _walletUserRepository.GetByWalletId(walletAddress); return(walletUser); }