public Task <FortniteUser> AddOrGetUserAsync(string userId, string guildId, GameUserMode gameUserMode = GameUserMode.PVE) { return(Task.Run(async() => { var nUser = _uow.Db <FortniteUser>().GetById(userId); if (nUser == null) { nUser = new FortniteUser() { Id = userId, GameUserMode = gameUserMode, EpicId = null, }; _uow.Db <FortniteUser>().Add(nUser); _uow.Commit(); } await AddOrGetNameStateAsync(nUser, guildId); return nUser; })); }
public int PvpCurrentModeWins(GameUserMode mode) { if (mode == GameUserMode.PVP_WIN_ALL) { return(PvpWinSolo + PvpWinSquad + PvpWinDuo); } else if (mode == GameUserMode.PVP_WIN_SOLO) { return(PvpWinSolo); } else if (mode == GameUserMode.PVP_WIN_DUO) { return(PvpWinDuo); } else if (mode == GameUserMode.PVP_WIN_SQUAD) { return(PvpWinSquad); } else { return(0); } }
public FortniteUser UpdateDatabaseUserProfile(string EpicId, IGuildUser guser, IUserMessage msg = null, bool nameTag = false, GameUserMode gameUserMode = GameUserMode.PVE) { var mockDiscordUser = new FortniteUser { Id = guser.Id.ToString(), EpicId = EpicId, NameTag = nameTag, IsValidName = true, GameUserMode = gameUserMode }; StoredProcedure.SP_TABLE_FortniteUser_Update(mockDiscordUser); return(mockDiscordUser); }