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)); }
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()); }
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(); } } }
public Utilisateur(UtilisateurProfil up) { this.Prenom = up.Prenom; this.NomFamille = up.NomFamille; this.Langue = up.Langue; }