public ActionResult PremiereConnexion(PremiereConnexion NewMembre, string returnUrl) { if (ModelState.IsValid) { membre = FabriqueMembre.RetourneMembre(NewMembre.NoDossier); membre = membre.Trouver(NewMembre.NoDossier, contexte); if (membre.NoDossier == NewMembre.NoDossier) { membre.Nom = NewMembre.Nom; membre.Prenom = NewMembre.Prenom; membre.MDP = FaireHashage(NewMembre.MDP, 5); membre.Role = "Membre"; membre.Modifier(membre, contexte); if (returnUrl != null) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "La première connexion à déjà été effectuer avec ce numéro de dossier."); return(View(NewMembre)); } } else { ModelState.AddModelError("", "Les données sont erronées"); return(View(NewMembre)); } }
public void Enregistrer(IMembre membre) { if (ImplementeConnexion.Instance.Conn.State == ConnectionState.Closed) { ImplementeConnexion.Instance.Conn.Open(); } using (IDbCommand cmd = ImplementeConnexion.Instance.Conn.CreateCommand()) { cmd.CommandText = "INSERT_MEMBRE"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@id", 4, DbType.Int32, Id)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@matricule", 30, DbType.String, Matricule)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@nom", 50, DbType.String, Nom)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@postnom", 50, DbType.String, Postnom)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@prenom", 50, DbType.String, Prenom)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@sexe", 1, DbType.String, Sex == Sexe.Féminin ? "F" : "M")); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@date_naiss", 10, DbType.Date, DateNaiss)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@lieu_naiss", 20, DbType.String, LieuNaiss)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@profession", 50, DbType.String, Profession)); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@qrcode", int.MaxValue, DbType.Binary, converttoByteImage(QrCode))); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@photo", int.MaxValue, DbType.Binary, converttoByteImage(Photo))); cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@ref_mandataire", 4, DbType.Int32, RefMandataire)); cmd.ExecuteNonQuery(); //MessageBox.Show("Enregistrement reussie", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
// Modifie un membre selon ce dernier dans la base de donnée public void Modifier(IMembre membre, IUnitOfWork contexte) { Membre modifier = contexte.Membre.Find(membre.Id); modifier.Nom = membre.Nom; modifier.Prenom = membre.Prenom; modifier.MDP = membre.MDP; modifier.Role = membre.Role; contexte.Membre.Update(modifier); contexte.Membre.Save(); }
public ActionResult AjoutType(Models.DAL.Type nouveauType) { if (ModelState.IsValid) { membre = new Membre(); return(View("TypeAjoute", membre.AjouterType(nouveauType, contexte))); } else { return(View()); } }
public ActionResult AjoutJeu(Jeu nouveauJeu) { if (ModelState.IsValid) { membre = new Membre(); return(View("JeuAjoute", membre.AjouterJeu(nouveauJeu, contexte))); } else { return(View()); } }
public ActionResult AjoutDocument(Document nouveauDocument) { if (ModelState.IsValid) { membre = new Membre(); return(View("DocumentAjoute", membre.AjouterDocument(nouveauDocument, contexte))); } else { return(View()); } }
// Cette méthode permet de retrouver un membre connecté pour ensuite le modifier et le retourner private Membre InfoMembreModifier() { membre = FabriqueMembre.RetourneMembre(User.Identity.Name); membre = membre.Trouver(User.Identity.Name, contexte); Membre membreModifier = new Membre(); membreModifier.Prenom = membre.Prenom; membreModifier.Nom = membre.Nom; membreModifier.Role = membre.Role; membreModifier.MDP = membre.MDP; return(membreModifier); }
public ActionResult AjoutMembre(Membre nouveauMembre) { if (ModelState.IsValid) { membre = new Membre(); membre.AjouterMembre(nouveauMembre, contexte); return(View("AjoutMembre")); } else { return(View(true)); } }
public ActionResult ModifierMotDePasse(ModifierMotDePasse mdp) { if (ModelState.IsValid) { membre = FabriqueMembre.RetourneMembre(User.Identity.Name); membre = membre.Trouver(User.Identity.Name, contexte); membre.MDP = FaireHashage(mdp.NouveauMDP, 5); membre.Modifier(membre, contexte); return(RedirectToAction("Index", "Home")); } else { return(View(mdp)); } }
public ActionResult Modifier(Membre membreModifier) { membre = FabriqueMembre.RetourneMembre(User.Identity.Name); membre = membre.Trouver(User.Identity.Name, contexte); if (ModelState.IsValid) { membre.Nom = membreModifier.Nom; membre.Prenom = membreModifier.Prenom; membre.Modifier(membre, contexte); return(RedirectToAction("Details", "Membre")); } else { return(View(membre)); } }
// Méthode servant a vérifier l'identité de l'utilisateur connecté par rapport a la base donnée public bool identiteValide(string p1, string p2) { try { membre = new Membre(); membre = membre.Trouver(p1, contexte); if (CompareMDP(membre.MDP, p2) == true) { return(true); } else { return(false); } } catch (Exception e) { return(false); } }
public ActionResult Connexion(Connexion modele, string returnUrl) { if (ModelState.IsValid) { if (identiteValide(modele.NoDossier, modele.MDP)) { membre = new Membre(); membre = membre.Trouver(modele.NoDossier, contexte); FormsAuthentication.SetAuthCookie(modele.NoDossier, modele.Persistant); if (returnUrl != null) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } ModelState.AddModelError("", "Le numéro de dossier ou le mot de passe n'est pas valide."); return(View(modele)); } return(View(modele)); }
// Retourne une ArrayList de tout les membres de l'exécutif // c'est-à-dire la liste de tout les Membres dans la base de donné dont le rôle // est différent de membre ou qui correspond au rôle précis. public ArrayList TrouverExecutif() { ArrayList listeExecutif = new ArrayList(); membre = new Membre(); membre = membre.TrouverExecutif("Bibliothecaire", contexte); if (membre != null) { listeExecutif.Add(membre.Nom + ", " + membre.Prenom); } else { listeExecutif.Add("Aucun bibliothécaire."); } membre = new Membre(); membre = membre.TrouverExecutif("Externe", contexte); if (membre != null) { listeExecutif.Add(membre.Nom + ", " + membre.Prenom); } else { listeExecutif.Add("Aucun externe."); } membre = new Membre(); membre = membre.TrouverExecutif("Interne", contexte); if (membre != null) { listeExecutif.Add(membre.Nom + ", " + membre.Prenom); } else { listeExecutif.Add("Aucun interne."); } membre = new Membre(); membre = membre.TrouverExecutif("Publiciste", contexte); if (membre != null) { listeExecutif.Add(membre.Nom + ", " + membre.Prenom); } else { listeExecutif.Add("Aucun publiciste."); } membre = new Membre(); membre = membre.TrouverExecutif("Tresorier", contexte); if (membre != null) { listeExecutif.Add(membre.Nom + ", " + membre.Prenom); } else { listeExecutif.Add("Aucun trésorier."); } return(listeExecutif); }