public IActionResult AddRecherche([FromBody] HistoriqueDTO infostelechargement) { RelTracUsag EntreeHistorique; EntreeHistorique = infostelechargement.CreationElementHistorique(); if (!EntreeValide(EntreeHistorique)) { _maBd.Add(EntreeHistorique); _maBd.SaveChanges(); SupprEntreesUserSiPlusDe5(EntreeHistorique.UtilId); } else { var Entree = (from hist in _maBd.RelTracUsager where EntreeHistorique.UtilId == hist.UtilId && EntreeHistorique.TracId == hist.TracId select hist).ToList(); _maBd.Entry(Entree[0]).CurrentValues.SetValues(EntreeHistorique); _maBd.SaveChanges(); SupprEntreesUserSiPlusDe5(EntreeHistorique.UtilId); } return(new OkObjectResult(EntreeHistorique)); }
public IActionResult DeleteCritereSelonId(int id) { var critere = _maBd.Critere.FirstOrDefault(c => c.CritId == id); if (critere == null) { return(NotFound()); } _maBd.Remove(critere); _maBd.SaveChanges(); return(new OkResult()); }
public IActionResult DeleteCategorieSelonId(int id) { var categorie = _maBd.Categorie.FirstOrDefault(ca => ca.CatId == id); if (categorie == null) { return(NotFound()); } _maBd.Remove(categorie); _maBd.SaveChanges(); return(new OkResult()); }
public IActionResult ReinitialisatioMDP(String email) { var comptereset = _maBd.Utilisateur.SingleOrDefault(u => u.UtilEmail == email); if (comptereset != null) { String PWD = GetRandomString(8); comptereset.UtilPWD = Hash.GetHash(PWD); courriel.setDestination(email); courriel.setSender("*****@*****.**", "noreplyEPM"); courriel.SetHTMLMessage("<h1>Bonjour " + comptereset.UtilUserName + "</h1><br>Voici le nouveau mot de passe à utiliser lors de votre prochaine connexion : <b>" + PWD + "</b><br>Vous pouvez vous connecter à l'adresse suivante : <b><a href='https://epm.dinf.cll.qc.ca'>epm.dinf.cll.qc.ca</a></b>" + "<br><p>Nous vous recommandons de le changer à l'aide de la page de modification du profil le plus tôt possible.<p><br><h2>Merci et bonne journée."); courriel.setSubject("Réinitialisation du mot de passe."); courriel.sendMessage(); _maBd.Utilisateur.Attach(comptereset); var entry = _maBd.Entry(comptereset); entry.Property(e => e.UtilPWD).IsModified = true; _maBd.SaveChanges(); } else { return(new ObjectResult(null)); } return(new OkObjectResult(true)); }
public IActionResult AjoutTraceDansBd([FromBody] TraceDTO nouvtrace) { if (nouvtrace.Id.Length > 0 && (nouvtrace.Nomfich != "" || nouvtrace.Nomfich != null) && (nouvtrace.chemin != null || nouvtrace.chemin != "")) { Trace trace; trace = nouvtrace.CreateTrace(); _maBd.Add(trace); _maBd.SaveChanges(); RelTracCrit relation; for (int i = 0; i < nouvtrace.Id.Length; i++) { relation = new RelTracCrit { CritId = nouvtrace.Id[i], TracId = trace.TracId }; _maBd.Add(relation); } _maBd.SaveChanges(); return(new OkObjectResult(trace)); } return(new BadRequestResult()); }