示例#1
0
        public ActionResult Inscription()
        {
            Poste poste = new Poste();

            try
            {
                ViewData["listePoste"] = poste.GetPostes();
                return(View("Inscription"));
            }
            catch (Exception ex)
            {
                return(View("Inscription"));
            }
        }
示例#2
0
        public ActionResult Register()
        {
            Poste poste = new Poste();

            try
            {
                Utilisateur utilisateur = new Utilisateur();
                string      nom         = Request.Form["nom"];
                string      prenoms     = Request.Form["prenoms"];
                string      identifiant = Request.Form["identifiant"];
                string      idposte     = Request.Form["poste"];
                string      mdp1        = Request.Form["mdp1"];
                string      mdp2        = Request.Form["mdp2"];
                utilisateur.comparaisonMdp(mdp1, mdp2);
                utilisateur.NomUtilisateur = nom;
                utilisateur.Prenoms        = prenoms;
                utilisateur.Poste          = poste;
                poste.IdPoste            = idposte;
                utilisateur.Identifiants = identifiant;
                utilisateur.Mdp          = mdp1;
                utilisateur.Etat         = "0";
                Poste postetemp = new Poste();
                if (mdp1.Length <= 4)
                {
                    ViewBag.erreur         = "Le mot de passe ne doît pas être inférieur à 4 caractères";
                    ViewData["listePoste"] = postetemp.GetPostes();
                    return(View("Inscription"));
                }
                else
                {
                    utilisateur.CreateUtilisateur();
                    ViewBag.message = "Inscription fait avec succès, attente validation de l'administrateur";
                    return(View("Login"));
                }
            }
            catch (Exception ex)
            {
                ViewData["listePoste"] = poste.GetPostes();
                ViewBag.erreur         = ex.Message;
                return(View("Inscription"));
            }
        }