コード例 #1
0
ファイル: UserService.cs プロジェクト: Zexuz/Steam-Betting
        public async Task <bool> UserLoggedIn(DatabaseModel.User userToLookup)
        {
            var userRepoService = _repoServiceFactory.UserRepoService;
            var user            = await userRepoService.FindAsync(userToLookup.SteamId);

            if (user != null)
            {
                return(await UpdateUserInfoIfNeeded(userToLookup, user));
            }

            await userRepoService.InsertAsync(userToLookup);

            try
            {
                _discordService.AddUserAsync(userToLookup.SteamId, userToLookup.Name);
            }
            catch (Exception)
            {
                // ignored
            }

            return(true);
        }