From 233909cf7ac23d0636368f81e66fdfcd060541fa Mon Sep 17 00:00:00 2001 From: Clement FERRERE Date: Wed, 4 May 2022 15:35:53 +0200 Subject: [PATCH] =?UTF-8?q?unicit=C3=A9=20compl=C3=A8te=20pour=20les=20mai?= =?UTF-8?q?ls=20apside=20des=20collaborateurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collaborateur-edit.component.html | 1 - .../collaborateur.component.html | 7 ++++++- .../collaborateur/collaborateur.component.ts | 19 +++++++++++-------- src/app/services/collaborateur.service.ts | 10 +--------- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/app/components/collaborateur/collaborateur-edit/collaborateur-edit.component.html b/src/app/components/collaborateur/collaborateur-edit/collaborateur-edit.component.html index f023ee9..5647489 100644 --- a/src/app/components/collaborateur/collaborateur-edit/collaborateur-edit.component.html +++ b/src/app/components/collaborateur/collaborateur-edit/collaborateur-edit.component.html @@ -112,7 +112,6 @@
Le mail Apside que vous avez entré est déjà utilisé pour un autre collaborateur
-
diff --git a/src/app/components/collaborateur/collaborateur.component.html b/src/app/components/collaborateur/collaborateur.component.html index 00dc7af..5421d01 100644 --- a/src/app/components/collaborateur/collaborateur.component.html +++ b/src/app/components/collaborateur/collaborateur.component.html @@ -99,13 +99,18 @@
- +
Le mail Apside d'un collaborateur est obligatoire
Le mail Apside d'un collaborateur doit être au format "exemple@apside-groupe.com" ou "exemple@apside.fr"
+
+
Le mail Apside que vous avez entré est déjà utilisé pour un autre collaborateur
+
+ +
diff --git a/src/app/components/collaborateur/collaborateur.component.ts b/src/app/components/collaborateur/collaborateur.component.ts index 17d9df6..259bc51 100644 --- a/src/app/components/collaborateur/collaborateur.component.ts +++ b/src/app/components/collaborateur/collaborateur.component.ts @@ -17,6 +17,7 @@ export class CollaborateurComponent implements OnInit { businessUnits : Businessunit[] = []; businessUnit = {} as Businessunit ; + errorValue : number = 0; rDate : String = ""; bDate : String = ""; @@ -66,13 +67,6 @@ export class CollaborateurComponent implements OnInit { .subscribe(businessunits => this.businessUnits = businessunits); } - add(collaborateur: Collaborateur): void { - this.collaborateurService.addCollaborateur(collaborateur) - .subscribe(collaborateur => { - this.collaborateurs.push(collaborateur); - }); - } - onSubmit() { this.submitted = true; @@ -80,7 +74,16 @@ export class CollaborateurComponent implements OnInit { return; } this.collaborateur = this.registerForm.value - this.add(this.collaborateur) + if (this.collaborateur) { + this.collaborateurService.addCollaborateur(this.collaborateur).subscribe({ + next: () => { + }, + error: () => { + this.errorValue = 1; + } + }) + + } } get f() { return this.registerForm.controls; } diff --git a/src/app/services/collaborateur.service.ts b/src/app/services/collaborateur.service.ts index 41b2c21..773ab7d 100644 --- a/src/app/services/collaborateur.service.ts +++ b/src/app/services/collaborateur.service.ts @@ -37,15 +37,7 @@ export class CollaborateurService { addCollaborateur(collaborateur: Collaborateur): Observable { let body = JSON.stringify(collaborateur); - let result = this.http.post(this.collaborateursUrl, body, this.httpOptions); + return this.http.post(this.collaborateursUrl, body, this.httpOptions); - result.subscribe({error:error => { - console.log("passage par l'erreur : "); - console.log(error); - - } - }) - - return result; } }