diff --git a/kegel-server/KegelApp.Server.Domain/GameEnum.cs b/kegel-server/KegelApp.Server.Domain/GameEnum.cs index 30ae73e..f127bc2 100644 --- a/kegel-server/KegelApp.Server.Domain/GameEnum.cs +++ b/kegel-server/KegelApp.Server.Domain/GameEnum.cs @@ -4,5 +4,6 @@ public enum GameEnum { HausnummerVor, HausnummerZurueck, + ZehnVolle, } } diff --git a/kegel-server/kegel-server/Games/GameFactory.cs b/kegel-server/kegel-server/Games/GameFactory.cs index 0e4ade5..2e9fe1b 100644 --- a/kegel-server/kegel-server/Games/GameFactory.cs +++ b/kegel-server/kegel-server/Games/GameFactory.cs @@ -23,6 +23,9 @@ public static GameBase CreateGame(GameEnum gameToStart) case GameEnum.HausnummerZurueck: spiel = new HausnummerZurueck(); break; + case GameEnum.ZehnVolle: + spiel = new ZehnVolle(); + break; default: spiel = null; break; diff --git a/kegel-server/kegel-server/Module/GameModule.cs b/kegel-server/kegel-server/Module/GameModule.cs index 78f8ae3..f256c68 100644 --- a/kegel-server/kegel-server/Module/GameModule.cs +++ b/kegel-server/kegel-server/Module/GameModule.cs @@ -31,7 +31,7 @@ public GameModule () : base(MOUDL_BASEURL) string spielToStart = Request.Form ["spiel"]; // TODO spieltoStart beachten - GameBase spiel = GameFactory.CreateGame(GameEnum.HausnummerVor); + GameBase spiel = GameFactory.CreateGame((GameEnum)Enum.Parse(typeof(GameEnum), spielToStart)); if (Server.Instance.GetUsers().Any()) { @@ -93,6 +93,7 @@ public class GameModel public bool Spiel { get; set; } public List Results { get; set; } public List UsersToPlay { get; set; } + public List Games { get; set; } public GameModel () { @@ -100,6 +101,7 @@ public GameModel () Spieler = ""; Spielname = "Es läuft gerade kein Spiel"; Erklaerung = "nix los hier :-("; + Games = Enum.GetNames(typeof(GameEnum)).ToList(); } } } diff --git a/kegel-server/kegel-server/Views/game.html b/kegel-server/kegel-server/Views/game.html index 47b182b..3f4a668 100644 --- a/kegel-server/kegel-server/Views/game.html +++ b/kegel-server/kegel-server/Views/game.html @@ -5,8 +5,10 @@ @IfNot.Spiel

Spiel starten

- Hausnummer (vorwärts)
- Hausnummer (zurück)

+ @Each.Games + @!Current
+ @EndEach +
@EndIf diff --git a/kegel-server/kegel-server/kegel-server.csproj b/kegel-server/kegel-server/kegel-server.csproj index 2f41bb3..f96a015 100644 --- a/kegel-server/kegel-server/kegel-server.csproj +++ b/kegel-server/kegel-server/kegel-server.csproj @@ -117,6 +117,7 @@ +