public static void UpdateTable(PokerTable updatedPokerTable) { PokerTableDB pokerTableDB = new PokerTableDB(); PokerTable pokerTable = pokerTableDB.GetTableById(updatedPokerTable.Id); if (pokerTable == null) { throw new Exception("Table doesn't exist"); } pokerTableDB.Update(updatedPokerTable); }
public static List <PokerTable> GetAllTables(int PlayerId) { PokerTableDB pokerTableDB = new PokerTableDB(); List <PokerTable> pokerTables = pokerTableDB.GetTables(PlayerId); if (pokerTables == null) { throw new Exception("No tables exist"); } return(pokerTables); }
public static int InsertTable(PokerTable newPokerTable) { PokerTableDB pokerTableDB = new PokerTableDB(); PokerTable pokerTable = pokerTableDB.GetTableById(newPokerTable.Id); if (pokerTable == null) { pokerTableDB.IdentityInsert(newPokerTable); } else { UpdateTable(newPokerTable); } return(newPokerTable.Id); }
public static void ClearEmptyTables() { PokerTableDB pokerTableDB = new PokerTableDB(); MoveDB moveDB = new MoveDB(); List <PokerTable> pokerTables = pokerTableDB.GetEmptyTables(); if (pokerTables != null) { foreach (PokerTable pokerTable in pokerTables) { moveDB.DeleteMovesByTableId(pokerTable.Id); } for (int i = 0; i < pokerTables.Count; i++) { DeleteTable(pokerTables[i]); } } }
public static void DeleteTable(PokerTable requestedTable) { PokerTableDB pokerTableDB = new PokerTableDB(); pokerTableDB.Delete(requestedTable); }