public bool Match( HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection) { //return false; /*foreach (var x in values) * { * var u = x.Key; * var v = x.Value; * }*/ object valeurContrainte = values[parameterName]; if (valeurContrainte is null) { return(false); } if (!int.TryParse(valeurContrainte.ToString(), out int id)) { return(false); } UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); return(usa.Donner(id) != null); throw new NotImplementedException(); }
public ActionResult Activer(int id) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); usa.Activer(id); return(RedirectToAction("Index")); }
/* Il faut être vérbonden pour accéder à l'info*/ protected override bool AuthorizeCore(HttpContextBase httpContext) { Utilisateur u = SessionUtilisateur.Utilisateur; if (u == null) { return(false); } UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); if (_role == EnumRole.ADMIN) { return(usa.EstAdmin(u.id)); } if (_role == EnumRole.ADMINNOUVELLE) { return(usa.EstAdminNouvelle(u.id)); } if (_role == EnumRole.ADMINFORUM) { return(usa.EstAdminForum(u.id)); } if (_role == EnumRole.ADMINMESSAGE) { return(usa.EstAdminMessage(u.id)); } return(false); }
public ActionResult Index() { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); IEnumerable <UtilisateurIndex> ieui = usa.Donner().Select(j => new UtilisateurIndex(j)); return(View(ieui)); }
public ActionResult Supprimer(int id) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); UtilisateurDetails u = usa.Donner(id).VersUtilisateurDetails(); return(View(u)); }
public ActionResult Creer() { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); UtilisateurCreation u = new UtilisateurCreation(); u.SLIRoles = usa.DonnerSLIRoles((int?)null).ToList(); return(View(u)); }
public NouvelleIndex(Nouvelle e) { this.actif = e.actif; this.description = e.description; this.titre = e.titre; this.id = e.id; UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); this.createur = usa.Donner(e.idCreateur).nomAffichage(); this.dateCreation = e.dateCreation; }
public ActionResult Modifier(int id) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); Utilisateur u = usa.Donner(id); UtilisateurModification um = u.VersUtilisateurModification(); um.SLIRoles = usa.DonnerSLIRoles(id).ToList(); return(View(um)); }
public ActionResult Details(int id) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); Utilisateur u = usa.Donner(id); UtilisateurDetails ud = new UtilisateurDetails(u); ud.SLIRoles = usa.DonnerSLIRoles(id).ToList(); return(View(ud)); }
public ActionResult Enregistrer(UtilisateurEnregistrement uc) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); int i = usa.Creer(uc.VersUtilisateur()); if (i > 0) { SessionUtilisateur.AssignerUtilisateur(new UtilisateurServiceAPI().Donner(i)); return(RedirectToAction("Index", "Home")); } return(View(uc)); }
public ActionResult Supprimer(int id, UtilisateurDetails u) { if (ModelState.IsValid) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); if ((usa.Supprimer(id))) { return(RedirectToAction("Index")); } } return(View("Error")); }
public ActionResult Connexion(UtilisateurConnexion uc) { if (ModelState.IsValid) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); Utilisateur u = usa.DonnerUtilisateur(uc); if (u != null) { SessionUtilisateur.AssignerUtilisateur(u); return(RedirectToAction("Index", "Home")); } } return(View(uc)); }
private void Machin(ActionExecutingContext contexteFiltre) { string nomControleur = (string)contexteFiltre.RouteData.Values["controller"]; int id = int.Parse((string)contexteFiltre.RouteData.Values["id"]); bool b = false; string ch = (_modele == null) ? nomControleur.ToLower() : _modele; switch (nomControleur.ToLower()) { case "role": b = new RoleServiceAPI().Donner(id) != null; break; case "personne": b = new PersonneServiceAPI().Donner(id) != null; break; case "utilisateur": b = new UtilisateurServiceAPI().Donner(id) != null; break; case "abonnement": b = new AbonnementServiceAPI().Donner(id) != null; break; case "arbre": b = new ArbreServiceAPI().Donner(id) != null; break; case "nouvelle": b = new NouvelleServiceAPI().Donner(id) != null; break; case "theme": b = new ThemeServiceAPI().Donner(id) != null; break; default: b = false; break; } if (!b) { contexteFiltre.Result = new RedirectToRouteResult (new RouteValueDictionary(new { Area = "", Controller = nomControleur, Action = "Index" })); } }
public ActionResult Creer(UtilisateurCreation u) { if (ModelState.IsValid) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); Utilisateur ch = u.VersUtilisateur(); IList <int> x = u.SLIRoles.Select(j => int.Parse(j.Value)).Where(k => new UtilisateurServiceAPI().DonnerSLIRoles(null).Select(m => int.Parse(m.Value)).Contains(k)) .ToList(); ch.lRoles = u.SLIRoles.Where(j => j.Selected).Select(k => int.Parse(k.Value)) .Where(m => x.Contains(m)) .VersListePypee(); int b = usa.Creer(ch); if (b >= 1) { return(RedirectToAction("Index")); } } return(View(u)); }
public ActionResult Modifier(int id, UtilisateurModification um) { if (ModelState.IsValid) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); UtilisateurModification vum = usa.Donner(id).VersUtilisateurModification(); um.login = vum.login; Utilisateur u = um.VersUtilisateur(); IList <int> x = um.SLIRoles.Select(j => int.Parse(j.Value)).Where(k => new UtilisateurServiceAPI().DonnerSLIRoles(null).Select(m => int.Parse(m.Value)).Contains(k)) .ToList(); u.lRoles = um.SLIRoles.Where(j => j.Selected).Select(k => int.Parse(k.Value)) .Where(m => x.Contains(m)) .VersListePypee(); u.lRoles = um.SLIRoles.Where(j => j.Selected).Select(l => Int32.Parse(l.Value)).VersListePypee(); if (usa.Modifier(id, u)) { return(RedirectToAction("Index")); } } return(View(um)); }
public bool estAdmin() { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); return(usa.EstAdmin(this.id)); }