1
This commit is contained in:
tomvahl
2020-03-05 16:36:21 +01:00
parent 0a751c58b6
commit 4b51e29edb
5 changed files with 24 additions and 9 deletions

View File

@ -2,6 +2,8 @@ package mops.gruppen2.controllers;
import javax.annotation.security.RolesAllowed;
import mops.gruppen2.entities.Gruppe;
import mops.gruppen2.entities.GruppeRepository;
import mops.gruppen2.entities.Teilnehmer;
import mops.gruppen2.security.Account;
import org.keycloak.KeycloakPrincipal;
@ -47,8 +49,8 @@ public class Gruppen2Controller {
}
@PostMapping("/")
public String addTeilnehmer(@ModelAttribute Teilnehmer teilnehmer) {
System.out.println(teilnehmer);
public String addGruppe(@ModelAttribute Gruppe gruppe) {
System.out.println(gruppe);
return "redirect:/";
}
}

View File

@ -6,10 +6,16 @@ import org.springframework.data.annotation.Id;
import java.util.List;
@Data
public class Gruppe {
@Id
Long id;
String titel;
String beschreibung;
List<Teilnehmer> teilnehmersList;
public Gruppe (String titel, String beschreibung){
this.titel = titel;
this.beschreibung = beschreibung;
}
}

View File

@ -1,6 +1,8 @@
package mops.gruppen2.entities;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface GruppeRepository extends CrudRepository<Gruppe,Long> {
}

View File

@ -1,6 +1,8 @@
package mops.gruppen2.entities;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface TeilnehmerRepository extends CrudRepository<Teilnehmer,Long> {
}

View File

@ -15,13 +15,16 @@
</nav>
</header>
<main th:fragment="bodycontent">
<form action="/" method="post">
<input th:name="${_csrf.parameterName}" th:value="${_csrf.token}" type="hidden">
<input th:value="${vorname}" type="text" id="vorname" placeholder="vorname">
<input th:value="${nachname}" type="text" id="nachname" placeholder="nachname">
<input type="email" id="mail" placeholder="mail">
<button type="submit">submit</button>
<div class="container">
<h1>Gruppenerstellung</h1>
<form method="post" action="/">
<label>Titel der Gruppe</label> <br>
<input type="text" th:value="${titel}" name="titel"> <br>
<label>Beschreibung der Gruppe</label> <br>
<input type="text" th:value="${beschreibung}" name="beschreibung"> <br>
<button type="submit">weiter</button>
</form>
</div>
</main>
</body>
</html>