public async Task <ActionResult> AjouterUtilisateur([FromBody] UtilisateurDTO utilisateurDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //TEST UNIQUE EMAIL ET UNIQUE USERNAME Utilisateur utilisateurEmail = await utilisateurDAO.GetUtilisateurByMail(utilisateurDTO.Mail); Utilisateur utilisateurUsername = await utilisateurDAO.GetUtilisateurByUsername(utilisateurDTO.Username); if (utilisateurEmail != null || utilisateurUsername != null) { return(BadRequest()); } utilisateurDTO.MotDePasse = Bcrypt.HashPassword(utilisateurDTO.MotDePasse); utilisateurDTO.MotDePasseConf = Bcrypt.HashPassword(utilisateurDTO.MotDePasseConf); Utilisateur utilisateur = mapper.Map <Utilisateur>(utilisateurDTO); utilisateur = await utilisateurDAO.AjouterUtilisateur(utilisateur); return(Created($"api/Utilisateur/{utilisateur.Id}", mapper.Map <UtilisateurDTO>(utilisateur))); }