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))); }
public static Utilisateur GetUtilisateurById(string idutilisateur) { UtilisateurDAO utilisateurDAO = new UtilisateurDAO(); try { return(utilisateurDAO.GetUtilisateurById(idutilisateur)); } catch (Exception exception) { throw exception; } }
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))); }