Exemple #1
0
    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");
    }
Exemple #2
0
    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();
    }