feat: implement employee deletion functionality
This commit is contained in:
parent
4c0371efb3
commit
c7f3bf5c54
3 changed files with 9 additions and 1 deletions
|
@ -47,7 +47,7 @@
|
|||
<td>{{ employee.phone }}</td>
|
||||
<td>
|
||||
<button (click)="editEmployee(employee.id)">Edit</button>
|
||||
<button>Delete</button>
|
||||
<button (click)="deleteEmployee(employee.id)">Delete</button>
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
|
|
|
@ -46,6 +46,11 @@ export class MitarbeiterverwaltungViewComponent implements OnInit {
|
|||
this.router.navigate([`/mitarbeiterbearbeiten/${id}`]);
|
||||
}
|
||||
|
||||
deleteEmployee(id: number) {
|
||||
this.employeeService.deleteEmployee(id);
|
||||
this.employees = this.employees.filter(employee => employee.id != id);
|
||||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
this.searchForm = new FormGroup({
|
||||
search: new FormControl(''),
|
||||
|
|
|
@ -31,6 +31,9 @@ export class EmployeeService {
|
|||
return this.http.get<Array<EmployeeResponseDTO>>(`${SkillService.BASE_URL}/employees`);
|
||||
}
|
||||
|
||||
deleteEmployee(id: number) {
|
||||
this.http.delete(`${SkillService.BASE_URL}/employees/${id}`).subscribe();
|
||||
}
|
||||
|
||||
getEmployeeById(id: number): Observable<EmployeeResponseDTO> {
|
||||
return this.http.get<EmployeeResponseDTO>(`${SkillService.BASE_URL}/employees/${id}`);
|
||||
|
|
Loading…
Add table
Reference in a new issue