Пример #1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         UtilisateurDAL.getInstance().Dispose();
     }
     base.Dispose(disposing);
 }
Пример #2
0
        public ActionResult Create([Bind(Include = "id,mail,mdp,role")] Utilisateur utilisateur)
        {
            if (ModelState.IsValid)
            {
                Utilisateur u = UtilisateurDAL.getInstance().create(utilisateur);
                return(RedirectToAction("Index"));
            }

            return(View(utilisateur));
        }
Пример #3
0
 public ActionResult Edit(VMUtilisateurPassword VMUser)
 {
     if (ModelState.IsValid)
     {
         VMUser.utilisateur.mdp = VMUser.Password;
         Utilisateur u = UtilisateurDAL.getInstance().update(VMUser.utilisateur);
         return(RedirectToAction("Index"));
     }
     return(View(VMUser));
 }
Пример #4
0
        // GET: Utilisateurs/Details/mail
        public ActionResult Mine()
        {
            String      mail        = User.Identity.Name;
            Utilisateur utilisateur = UtilisateurDAL.getInstance().getByMail(mail);

            if (utilisateur == null)
            {
                return(HttpNotFound());
            }
            return(View("details", utilisateur));
        }
Пример #5
0
        public ActionResult Create(VMAvisDeRecherche VMadr)
        {
            if (ModelState.IsValid)
            {
                Utilisateur userConnected = UtilisateurDAL.getInstance().getByMail(User.Identity.Name);
                VMadr.avisDeRecherche.membre = userConnected;

                db.AvisDeRecherches.Add(VMadr.avisDeRecherche);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(VMadr));
        }
Пример #6
0
        // GET: Utilisateurs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Utilisateur utilisateur = UtilisateurDAL.getInstance().getById((int)id);

            if (utilisateur == null)
            {
                return(HttpNotFound());
            }
            return(View(utilisateur));
        }
Пример #7
0
        public ActionResult Create([Bind(Include = "id,dateSignalement,commentaire,adresse,ville,avisDeRecherche_id")] Signalement signalement)
        {
            if (ModelState.IsValid)
            {
                if (User.Identity.IsAuthenticated)
                {
                    signalement.utilisateur = UtilisateurDAL.getInstance().getByMail(User.Identity.Name);
                }

                db.Signalements.Add(signalement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(signalement));
        }
Пример #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Utilisateur utilisateur = UtilisateurDAL.getInstance().getById((int)id);

            if (utilisateur == null)
            {
                return(HttpNotFound());
            }

            var VMUser = new VMUtilisateurPassword(utilisateur);

            return(View(VMUser));
        }
Пример #9
0
        public ActionResult Login(String mail, String mdp, String returnUrl)
        {
            Utilisateur AuthenticatedUser = UtilisateurDAL.getInstance().authenticate(mail, mdp);

            if (AuthenticatedUser != null)
            {
                int id = AuthenticatedUser.id;
                FormsAuthentication.SetAuthCookie(AuthenticatedUser.mail.ToString(), false);

                var authCookie = HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName];
                if (authCookie != null)
                {
                    string encTicket = authCookie.Value;
                    if (!String.IsNullOrEmpty(encTicket))
                    {
                        var ticket = FormsAuthentication.Decrypt(encTicket);
                        var user   = new UserIdentity(ticket);
                        var role   = Roles.GetRolesForUser(user.Name);
                        var prin   = new GenericPrincipal(user, role);
                        HttpContext.User = prin;
                    }
                }

                if (String.IsNullOrEmpty(returnUrl))
                {
                    return(RedirectToAction("Index", "AvisDeRecherches"));
                }
                else
                {
                    return(Redirect(returnUrl));
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
Пример #10
0
 public ActionResult Index()
 {
     return(View(UtilisateurDAL.getInstance().getAll()));
 }
Пример #11
0
 public ActionResult DeleteConfirmed(int id)
 {
     UtilisateurDAL.getInstance().delete(id);
     return(RedirectToAction("Index"));
 }