diff --git a/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java b/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java index 90fca4c..60f8893 100644 --- a/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java +++ b/src/main/java/de/subway_surfers/vpr_app/AccounterstellungMitarbeiter.java @@ -1,5 +1,6 @@ package de.subway_surfers.vpr_app; +import RestAPISchnittstelle.RestApiClient; import javafx.collections.ListChangeListener; import javafx.event.ActionEvent; import javafx.fxml.FXML; @@ -13,6 +14,8 @@ import java.util.Random; public class AccounterstellungMitarbeiter { + private @FXML TextField accountname; + private @FXML TextField email; private @FXML Label status; private @FXML Label einmalpw; private @FXML HBox kindanzeige; @@ -114,8 +117,7 @@ public class AccounterstellungMitarbeiter { } private boolean eingabenGueltig() { - - return true; + return !accountname.getText().equals("") && !email.getText().equals("") && (typEltern.isSelected() || typMitarbeiter.isSelected()); } public void onSpeichern(ActionEvent actionEvent) { @@ -123,6 +125,14 @@ public class AccounterstellungMitarbeiter { status.setText("Daten Erfolgreich gespeichert"); einmalpw.setText(einmalPwGenerieren()); + String json = String.format("{\"name\":\"%s\", \"email\":\"%s\", \"passwort\":\"%d\", \"rid\":\"%d\"}", + accountname.getText(), email.getText(), einmalpw.getText().hashCode(), (typMitarbeiter.isSelected() ? 0:1)); + System.out.println(json); + RestApiClient api = new RestApiClient(); + api.post("Benutzerkonto", json); + } + else { + status.setText("Accounterstellung Fehlgeschlagen"); } } diff --git a/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml b/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml index bb1ba82..dfc7714 100644 --- a/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml +++ b/src/main/resources/de/subway_surfers/vpr_app/accounterstellung_mitarbeiter.fxml @@ -28,9 +28,9 @@