From 34a5c4783f321f997368422d33e54fa0ee0528af Mon Sep 17 00:00:00 2001 From: Clement FERRERE Date: Fri, 3 Dec 2021 11:42:46 +0100 Subject: [PATCH] Collaborateurs complets --- .../Controllers/CollaborateursController.cs | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs b/Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs index 0d8b17e..a8baacc 100644 --- a/Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs +++ b/Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs @@ -64,6 +64,36 @@ namespace espacecollab.backend.api.Controllers } + [HttpGet("businessunit/{businessId}")] + public ActionResult> GetCollaborateursByBusinessUnit(int businessId) + { + IEnumerable collaborateurs = CollaborateursServices.GetCollaborateursByBusinessUnit(businessId); + if (collaborateurs == null) + return NotFound(); + + return Ok(collaborateurs); + } + + [HttpGet("referrer/{referrerId}")] + public ActionResult> GetCollaborateursByReferrer(int referrerId) + { + IEnumerable collaborateurs = CollaborateursServices.GetCollaborateursByReferrer(referrerId); + if (collaborateurs == null) + return NotFound(); + + return Ok(collaborateurs); + } + + [HttpGet("apsidemail/{apsideMail}")] + public ActionResult GetCollaborateurByApsideMail(string apsideMail) + { + CollaborateurApiDto? collaborateur = CollaborateursServices.GetCollaborateurByApsideMail(apsideMail); + if (collaborateur == null) + return NotFound(); + + return Ok(collaborateur); + } + //public IEnumerable GetCollaborateursByBusinessUnit(int businessUnitId) //{ // return CollaborateurRepository.GetCollaborateursByBusinessUnit(businessUnitId).Select(collaborateurSql => collaborateurSql.ToApi());