diff --git a/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.html b/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.html
index 6b8b806..682a986 100644
--- a/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.html
+++ b/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.html
@@ -1 +1 @@
-
mitarbeiter-erstellen works!
+
diff --git a/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.ts b/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.ts
index d2de8cd..7391188 100644
--- a/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.ts
+++ b/src/app/mitarbeiter-erstellen/mitarbeiter-erstellen.component.ts
@@ -1,4 +1,7 @@
import { Component } from '@angular/core';
+import { EmployeeResponseDTO } from '../models/mitarbeiter';
+import { EmployeeService } from '../service/employee.service';
+import { ActivatedRoute, Router } from '@angular/router';
@Component({
selector: 'app-mitarbeiter-erstellen',
@@ -8,5 +11,32 @@ import { Component } from '@angular/core';
styleUrl: './mitarbeiter-erstellen.component.css'
})
export class MitarbeiterErstellenComponent {
+ public mitarbeiter!: EmployeeResponseDTO;
+ constructor(private employeeService: EmployeeService, private route: ActivatedRoute, private router: Router) { }
+
+ submitted(mitarbeiter: EmployeeResponseDTO) {
+ this.employeeService.updateEmployee(mitarbeiter);
+ this.returnToEmployeeOverview();
+ }
+
+ returnToEmployeeOverview() {
+ this.router.navigate(["mitarbeiter"]);
+ }
+
+ ngOnInit(): void {
+ this.mitarbeiter = {
+ id: 0,
+ firstName: '',
+ lastName: '',
+ street: '',
+ phone: '',
+ skillSet: [],
+ postcode: '',
+ city: '',
+ }
+ this.employeeService.getEmployeeById(this.route.snapshot.params['id']).subscribe(employee => {
+ this.mitarbeiter = employee;
+ });
+ }
}
diff --git a/src/app/service/employee.service.ts b/src/app/service/employee.service.ts
index e87bcf5..1db2e61 100644
--- a/src/app/service/employee.service.ts
+++ b/src/app/service/employee.service.ts
@@ -23,6 +23,10 @@ export class EmployeeService {
}
}
+ createEmployee(employee: EmployeeResponseDTO) {
+
+ }
+
updateEmployee(employee: EmployeeResponseDTO) {
this.http.put(`${SkillService.BASE_URL}/employees/${employee.id}`, this.responseDtoToPutDto(employee)).subscribe();
}