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}`); | ||||
|  |  | |||
		Reference in a new issue