public override void makeCompleted() { if (game.NextGameID != null) { Game newGame = db.Games.Find(game.NextGameID); if (newGame != null) { GameDao gameDao = new GameDao(db); IEnumerable <MembersWhoPlayed> nonWinnersQ = gameDao.findMembersWhoPlayed(game.GameID); List <MemberInGame> nonWinners = new List <MemberInGame>(); foreach (MembersWhoPlayed nonWinner in nonWinnersQ) { MemberInGame memberingame = new MemberInGame(); memberingame.GameID = newGame.GameID; memberingame.MemberID = nonWinner.MemberID; memberingame.DateInserted = DateTime.Now; memberingame.DateUpdated = DateTime.Now; memberingame.USR = "******"; // memberingame.WinIndicator = false; memberingame.PaymentIndicator = false; nonWinners.Add(memberingame); } newGame.MemberInGames = nonWinners; db.SaveChanges(); FFFGame mygame = new FFFGame(db, scheduler, newGame); // mygame.makeActive(); mygame.makeActive(); } } base.makeCompleted(); }