コード例 #1
0
        [ValidateAntiForgeryToken]//très important à mettre pour la securite a mettre egalement dans la view correspondante
        public ActionResult Connection(Models.Utilisateur T)
        {
            try
            {
                UIGestmetModelsClient.Utilisateur utilisateur =
                    _serviceutilisateur.GetConnect(new UIGestmetModelsClient.Utilisateur(T.Email, T.Login, T.MotPasse, T.PersonnelId, T.EstActif));



                if (utilisateur.EstActif)
                {
                    SessionManager.SessionUser = new Models.Utilisateur()
                    {
                        Id          = utilisateur.Id,
                        Email       = utilisateur.Email,
                        Login       = utilisateur.Login,
                        MotPasse    = utilisateur.MotPasse,
                        PersonnelId = utilisateur.PersonnelId,
                        EstActif    = utilisateur.EstActif
                    };
                    return(RedirectToAction("../Home/Index"));
                }
                else
                {
                    ViewBag.Message = "Vous devez vous inscrire avant de vous connecter : retour à l'accueil";
                    return(View());
                    //return RedirectToAction("../Home/Index");
                }
            }
            catch (Exception e)
            {
                return(Content(e.ToString()));
                //return View();
            }
        }
コード例 #2
0
 // GET: Inscription/Edit/5
 public ActionResult Edit(int id)
 {
     UIGestmetModelsClient.Utilisateur u = _serviceutilisateur.GetOne(id);
     return(View(new Models.Utilisateur()
     {
         Id = u.Id,
         Email = u.Email,
         Login = u.Login,
         MotPasse = u.MotPasse,
         PersonnelId = u.PersonnelId,
         EstActif = u.EstActif
     }));
 }
コード例 #3
0
        [ValidateAntiForgeryToken]//très important à mettre pour la securite a mettre egalement dans la view correspondante
        public ActionResult UpdateUtilisateur(Models.Utilisateur T)
        {
            try
            {
                UIGestmetModelsClient.Utilisateur utilisateur =
                    _serviceutilisateur.GetConnect(new UIGestmetModelsClient.Utilisateur(T.Email, T.Login, T.MotPasse, T.PersonnelId, T.EstActif));
                Models.Utilisateur ur = new Models.Utilisateur()
                {
                    Id          = utilisateur.Id,
                    Email       = utilisateur.Email,
                    Login       = utilisateur.Login,
                    MotPasse    = utilisateur.MotPasse,
                    PersonnelId = utilisateur.PersonnelId,
                    EstActif    = utilisateur.EstActif
                };


                if (ur.Id == 0)
                {
                    ViewBag.Message = "Votre Login et/ou mot de passe est incorrect";
                    // return RedirectToAction("../Home/Index");
                    return(View());
                }
                if (ur.EstActif)
                {
                    ViewBag.Message = "Vous êtes déjà inscrit";
                    return(View());
                    // return RedirectToAction("../Home/Index");
                }
                else
                {
                    return(RedirectToAction("Edit", new  { id = ur.Id }));
                }
            }
            catch (Exception e)
            {
                return(Content(e.ToString()));
                //return View();
            }
        }