protected void deleteAccountButton_Click(object sender, EventArgs e) { GamesTable gameTable = new GamesTable(new DatabaseConnection()); //Check if deleteable if (gameTable.getGMGames(userID).Count != 0 || gameTable.getPlayerGames(userID).Count != 0) { angryLabel.ForeColor = System.Drawing.Color.Red; angryLabel.Text = "You cannot delete your account whilst you are still in games."; return; } //Delete the user UsersTable userTable = new UsersTable(new DatabaseConnection()); userTable.deleteUser(userID); //Return to login Session.Clear(); Response.Redirect("Login"); }
protected void Page_Load(object sender, EventArgs e) { //Gate Keeper if (Session["userID"] == null) { Response.Redirect("~/Login"); } else { userID = (int)Session["userID"]; } //Populate User's Games GamesTable gameTable = new GamesTable(new DatabaseConnection()); gmGamesList = gameTable.getGMGames(userID); playerGamesList = gameTable.getPlayerGames(userID); loadPlayerGames(); loadGMGames(); loadCookies(); }