示例#1
0
        public ActionResult Index()
        {
            using (var context = new SportAsso.Models.Context_db())
            {
                //si l'authentification a echoue, renvoi sur la page de connexion
                if (Session["P_id"] == null)
                {
                    return(RedirectToAction("Login"));
                }
                //sinon recupere l'id de session
                int id = (int)Session["P_id"];

                //recupere l'admin
                Personne personne = context.Personne
                                    .Where(p => p.Id_Personne == id)
                                    .FirstOrDefault();

                //envoie la personne a la vue
                ViewBag.Personne = personne;
            }
            //retourne la vue de l'accueil de l'espace admin
            return(View());
        }
        public ActionResult UserPannel()
        {
            //si l'id de l'utilisateur n'est pas initialise dans la session
            if (Session["P_id"] == null)
            {
                //refdirige vers la page de connexion
                return(RedirectToAction("Login"));
            }
            //sinon recupere les informations concernant l'adherent
            using (var context = new SportAsso.Models.Context_db())
            {
                int id = (int)Session["P_id"];

                //recupere l'adherent a l'aide de son id stocke dans session
                Personne personne = context.Personne
                                    .Where(p => p.Id_Personne == id)
                                    .FirstOrDefault();

                //passe l'info a la vue
                ViewBag.Personne = personne;
            }
            //retourne la vue de la page des infos personnelles de l'espace adherent
            return(View());
        }