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 CreationNouvelUtilisateur([FromBody] Utilisateur nouveauutilisateur) { Utilisateur VerificationUtilExistant = _maBd.Utilisateur.SingleOrDefault(Retour => Retour.UtilUserName == nouveauutilisateur.UtilUserName); if (VerificationUtilExistant == null) { String PWD = GetRandomString(8); nouveauutilisateur.UtilPWD = Hash.GetHash(PWD); courriel.setDestination(nouveauutilisateur.UtilEmail); courriel.setSender("*****@*****.**", "noreplyEPM"); courriel.SetHTMLMessage( "<h1>Bonjour " + nouveauutilisateur.UtilUserName + "," + "</h1><br>Bienvenue sur le site d'électrophysiologie médicale<br>" + "<br>Vous pouvez vous connectez à l'adresse suivante : <a href='https://epm.dinf.cll.qc.ca'>epm.dinf.cll.qc.ca</a><br><br>" + "Votre nom d'utilisateur est : <b>" + nouveauutilisateur.UtilUserName + "</b>" + "<br>Votre mot de passe est : <b>" + PWD + "</b><br><p>Nous vous recommandons de le changer à l'aide de la page de modification du profil lors de votre première connexion.<p>" + "<br><h2>Merci et bonne journée.</h2>"); courriel.setSubject("Nouveau compte utilisateur"); courriel.sendMessage(); _maBd.Add(nouveauutilisateur); _maBd.SaveChanges(); return(new OkObjectResult(true)); } return(new OkObjectResult(false)); }
public IActionResult AddCritere([FromBody] CritereDTO critdto) { var Crit = critdto.CreateCritere(); _maBd.Add(Crit); _maBd.SaveChanges(); return(new OkObjectResult(Crit)); }
public IActionResult AddCategorie([FromBody] CategorieDTO catdto) { var cate = catdto.CreateCategorie(); _maBd.Add(cate); _maBd.SaveChanges(); return(new OkObjectResult(cate)); }
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()); }