Exemple #1
0
        public ActionResult Profil()
        {
            string            nom = User.Identity.Name;
            Utilisateur       u   = Utilisateurs.FindByCourriel(nom);
            UtilisateurProfil up  = new UtilisateurProfil(u);

            str = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
            if (User.Identity.IsAuthenticated && u != null)
            {
                str = u.accederLangue;
            }
            string cookie = "";

            if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("Cookie"))
            {
                cookie         = this.ControllerContext.HttpContext.Request.Cookies["Cookie"].Value;
                ViewBag.cookie = cookie;
                CreateCulture(cookie);
            }
            else
            {
                CreateCulture(str);
            }
            return(View(up));
        }
Exemple #2
0
        public ActionResult Profil(UtilisateurProfil up)
        {
            Utilisateur u = Utilisateurs.FindByCourriel(User.Identity.Name);

            if (ModelState.IsValid)
            {
                Utilisateurs.Ajour(u, up);
                return(RedirectToAction("index", "home"));
            }

            return(View());
        }
Exemple #3
0
        public static bool Ajour(Utilisateur u, UtilisateurProfil up)
        {
            using (SqlConnection connexion = new SqlConnection(ConnectionString)) {
                string requete = "UPDATE Utilisateurs SET Prenom = '" + up.Prenom + "', NomFamille = '"
                                 + up.NomFamille + "', Langue = '" + up.Langue + "' WHERE Id = " + u.Id;

                SqlCommand cmd = new SqlCommand(requete, connexion);
                cmd.CommandType = System.Data.CommandType.Text;
                try {
                    connexion.Open();
                    cmd.ExecuteNonQuery();
                    return(true);
                }
                catch (Exception e) {
                    string Message = e.Message;
                    return(false);
                }
                finally {
                    connexion.Close();
                }
            }
        }
Exemple #4
0
 public Utilisateur(UtilisateurProfil up)
 {
     this.Prenom     = up.Prenom;
     this.NomFamille = up.NomFamille;
     this.Langue     = up.Langue;
 }