public int GetTeamsCurrentPoints(string key) { GameTeamJoin currentGtj = GetGameTeamJoin(GetGameTeamJoinIdFromSession(key)); int currentPoints = currentGtj.TotalPoints; return(currentPoints); }
public async Task <GameTeamJoin> CreateGameTeamJoin(string teamKey, string opponentKey, string teamGameTeamJoinIdKey) { GameTeamJoin newGameTeamJoin = new GameTeamJoin { GameId = GetGameIdFromSession(), TeamId = GetTeamIdFromSession(teamKey), OpponentId = GetTeamIdFromSession(opponentKey), WinFlag = false, TotalPoints = 0, ListOfMoviesGuessedCorrectly = new List <Movie> (), }; _h.DigObj(newGameTeamJoin); await AddAndSaveChangesAsync(newGameTeamJoin); SetGameTeamJoinIdInSession(teamGameTeamJoinIdKey, newGameTeamJoin.GameTeamJoinId); return(newGameTeamJoin); }
public async Task UpdateOneGameTeamJoin(int teamId, int pointsReceived) { var joinKey = GetGameTeamJoinIdFromSession(firstTeamGameTeamJoinIdKey); GameTeamJoin gameTeamJoin = await _context.GameTeamJoin.SingleOrDefaultAsync(gtj => gtj.GameTeamJoinId == joinKey); var teamCurrentPoints = gameTeamJoin.TotalPoints; var teamsUpdatedPoints = teamCurrentPoints + pointsReceived; gameTeamJoin.TotalPoints = teamsUpdatedPoints; var updatedTime = DateTime.Now; gameTeamJoin.UpdatedAt = updatedTime; _context.Update(gameTeamJoin); await _context.SaveChangesAsync(); }
public GameTeamJoin GetGameTeamJoin(int gameTeamJoinId) { GameTeamJoin currentGtj = _context.GameTeamJoin.SingleOrDefault(gtj => gtj.GameTeamJoinId == gameTeamJoinId); return(currentGtj); }