//Saves all the details of the current game protected void saveButton_Click(object sender, EventArgs e) { GamesTable gameTable = new GamesTable(new DatabaseConnection()); //Check if a name is written if (nameTextBox.Text == "") { angryLabel.Text = "A game name is required!"; return; } //Check if game name is alrdy taken, or is equal to the current name if (nameTextBox.Text != game.GameName) { bool alreadyExists = gameTable.checkGameExistsByName(nameTextBox.Text); if (alreadyExists) { angryLabel.Text = "Game Name already taken!"; nameTextBox.Text = game.GameName; return; } } game.GameName = nameTextBox.Text; game.GameSetting = settingTextBox.Text; game.GameDescription = descriptionTextBox.Text; game.GameAdditionalInfo = additionalTextBox.Text; if (acceptingPlayersList.SelectedIndex == 0) { game.AcceptsPlayers = true; } else { game.AcceptsPlayers = false; } gameTable.updateGame(game); Session["activeGame"] = game; //Handle message Session["message"] = new Message("Game Saved!", System.Drawing.Color.Green); //Reload page to clear any nonsense before loading Response.Redirect("GameInformationGM"); }
protected void createGameButton_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } string gameName = gameNameTextBox.Text; string gameSetting = gameSettingTextBox.Text; bool acceptingPlayers; if (acceptPlayersRadioList.SelectedValue == "true") { acceptingPlayers = true; } else { acceptingPlayers = false; } Game game = new Game(); game.GameName = gameName; game.GameSetting = gameSetting; game.AcceptsPlayers = acceptingPlayers; GamesTable gameTable = new GamesTable(new DatabaseConnection()); bool alreadyExists = gameTable.checkGameExistsByName(gameName); if (alreadyExists) { angryLabel.ForeColor = System.Drawing.Color.Red; angryLabel.Text = "Game Name already taken! Please try another."; return; } gameTable.insertGame(game, (int)Session["userID"]); //Load Home page Session["message"] = new Message("Game Created! You may find it listed under 'Game Master Games'.", System.Drawing.Color.Green); Response.Redirect("CreateGame"); }