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 static Utilisateur VersUtilisateur(this UtilisateurModification e) { if (e == null) { return(null); } return(new Utilisateur { cartedepayement = e.cartedepayement, dateDeNaissance = e.dateDeNaissance, email = e.email, homme = e.homme, login = e.login, nom = e.nom, prenom = e.prenom }); }
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)); }