public void AddPlayerGame(SixNimmtPlayer player, int GameId) { _connection.Insert(new SixNimmtPlayerGame { gameId = GameId, playerId = player.id, isLoser = player.isLoser, isWinner = player.isWinner, totalScore = player.totalScore }); }
public void AddPlayer(SixNimmtPlayer playerToAdd) { _connection.Insert(playerToAdd); }
private void DeletePlayer() { error.isVisible = false; try { _database.DeletePlayerById(playerUnderAction.id); popup.isVisible = false; playerUnderAction = new SixNimmtPlayer(); UpdatePlayers(); } catch (SQLiteException) { error.text = "Oops. Something went wrong! Please try again."; error.isVisible = true; } }
private void CreatePlayer() { error.isVisible = false; try { if (!_database.PlayerExists(playerUnderAction.name)) { _database.AddPlayer(playerUnderAction); UpdatePlayers(); creatingPlayer = false; commandBarEnabled = true; playerUnderAction = new SixNimmtPlayer(); } else { error.text = "A player with that name already exists! Please try again."; error.isVisible = true; } } catch (SQLiteException) { error.text = "Oops. Something went wrong! Please try again."; error.isVisible = true; } }
private void DisplayPopup(string message, Action action, SixNimmtPlayer player) { playerUnderAction = player; popup.message = message; popup.action = action; popup.isVisible = true; commandBarEnabled = false; }
public SetupGameViewModel(IMvxSqliteConnectionFactory factory) { creatingPlayer = false; gameSettings = false; commandBarEnabled = true; error = new Error(); popup = new Popup() { isVisible = false }; playerUnderAction = new SixNimmtPlayer(); length = Settings.gameLengthSetting; gameType = Settings.gameTypeSetting; try { _database = new DatabaseContext(factory); } catch (SQLiteException) { error.text = "Oops. Something went wrong. Please try again"; error.isVisible = true; } GetAllPlayers(); }