Пример #1
0
        public ActionResult ModifierMdP()
        {
            string courriel = User.Identity.Name;

            Utilisateur   u   = Utilisateurs.FindByCourriel(courriel);
            UtilisateurMP ump = new UtilisateurMP();

            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(ump));
        }
Пример #2
0
        public ActionResult afficher(string titre)
        {
            Article a = Article.Find(titre);

            ViewBag.letitre     = titre;
            ViewBag.lesArticles = Article.lesArticles();

            Utilisateur u = Utilisateurs.FindByCourriel(User.Identity.Name);

            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(a));
        }
Пример #3
0
        public ActionResult modifier(Article a)
        {
            string      courriel = User.Identity.Name;
            Utilisateur u        = Utilisateurs.FindByCourriel(courriel);
            int         id       = u.Id;

            Article.Update(a, id);
            //EntitiesContext.update(a);

            return(RedirectToAction("afficher", new { Titre = a.accederTitre }));
        }
Пример #4
0
        public ActionResult ModifierMdP(UtilisateurMP ump)
        {
            string      er = "";
            Utilisateur u  = Utilisateurs.FindByCourriel(User.Identity.Name);

            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);
                str = cookie;
            }
            else
            {
                CreateCulture(str);
            }

            if (str.IndexOf("fr") != -1)
            {
                er = "Le mot de passe fourni est incorrect.";
            }
            if (str.IndexOf("en") != -1)
            {
                er = "Wrong password.";
            }
            else if (str.IndexOf("es") != -1)
            {
                er = "Contraseña incorrecta.";
            }

            if (Utilisateurs.hacherMot(ump.MDP1).Trim() == u.accederMDP.Trim())
            {
                // if((ump.MDP1).Trim() == u.accederMDP.Trim()) {
                ViewBag.error = "";
                if (ModelState.IsValid)
                {
                    Utilisateurs.Ajour(u, ump);
                    return(RedirectToAction("Index", "home"));
                }
            }
            else
            {
                ViewBag.error = er;
            }
            return(View());
        }
Пример #5
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());
        }
Пример #6
0
        public ActionResult Modifier(Article article)
        {
            if (!ModelState.IsValid)
            {
                return(View(article));
            }

            Utilisateur user = Utilisateurs.FindByCourriel(User.Identity.Name);

            article.IdContributeur = user.Id;
            article.Revision++;
            article.DateModification = DateTime.Now;
            Articles.Update(article);
            return(RedirectToAction("Index", "Home", new { id = article.Titre }));
        }
Пример #7
0
 public ActionResult Profil()
 {
     try
     {
         Utilisateur user = Utilisateurs.FindByCourriel(User.Identity.Name);
         return(View(new UserProfilViewModel()
         {
             Courriel = user.Courriel,
             Langue = user.Langue,
             NomFamille = user.NomFamille,
             Prenom = user.Prenom
         }));
     }
     catch
     {
         return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
     }
 }