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());