예제 #1
0
        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));
        }
예제 #2
0
 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
     });
 }
예제 #3
0
        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));
        }