public async Task <ActionResult <Utilisateur> > GetUtilisateurById(int id)
        {
            Utilisateur utilisateur = await utilisateurDAO.GetUtilisateurById(id);

            if (utilisateur == null)
            {
                return(NotFound());
            }

            return(Ok(mapper.Map <UtilisateurDTO>(utilisateur)));
        }
Esempio n. 2
0
        public static Utilisateur GetUtilisateurById(string idutilisateur)
        {
            UtilisateurDAO utilisateurDAO = new UtilisateurDAO();

            try
            {
                return(utilisateurDAO.GetUtilisateurById(idutilisateur));
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
Esempio n. 3
0
 public void ResetPwd(string id)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         Utilisateur    utilisateur    = utilisateurDAO.GetUtilisateurById(id);
         MD5            md5Hash        = MD5.Create();
         string         mdp            = GetMd5Hash(md5Hash, utilisateur.prenoms);
         utilisateur.Mdp = mdp;
         utilisateurDAO.ResetPwd(utilisateur);
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
        public async Task <ActionResult> AjouterCommentaire([FromBody] CommentaireDTO commentaireDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            int         userId      = int.Parse(User.Claims.First(c => c.Type == PrivateClaims.UserId).Value);
            Utilisateur utilisateur = await utilisateurDAO.GetUtilisateurById(userId);

            if (utilisateur == null && !User.IsInRole(Constants.Roles.Utilisateur))
            {
                return(Forbid());
            }

            commentaireDTO.Utilisateur = userId;

            Commentaire commentaire = mapper.Map <Commentaire>(commentaireDTO);

            commentaire = await commentaireDAO.AjouterCommentaire(commentaire);

            return(Created($"api/Commentaire/{commentaire.Id}", mapper.Map <CommentaireDTO>(commentaire)));
        }