예제 #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
        [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();
            }
        }
예제 #3
0
 public Utilisateur GetConnect(Utilisateur entity)
 {
     return(_globalService.GetConnect(entity.ToGlobalUtilisateur()).ToClientUtilisateur());
 }
 public GestmetModelsClient.Utilisateur GetConnect(Models.Utilisateur utilisateur)
 {
     return(_service.GetConnect(new GestmetModelsClient.Utilisateur(utilisateur.Id, utilisateur.Email, utilisateur.Login, utilisateur.MotPasse, utilisateur.PersonnelId, utilisateur.EstActif)));
 }