Exemple #1
0
        public void InsertEtudiants(List <Etudiant> etudiants)
        {
            List <Etudiant> allEtudiant = _etudiantService.GetAll().ToList();

            foreach (Etudiant etudiant in etudiants)
            {
                if (_etudiantService.GetUserByMatricule(etudiant.Matricule) == null)
                {
                    _etudiantService.Add(etudiant);
                }
                else
                {
                    _etudiantService.Edit(etudiant);
                }
            }

            foreach (Etudiant etudiant in allEtudiant)
            {
                if (etudiants.Find(o => o.Matricule == etudiant.Matricule) == null)
                {
                    etudiant.isActive = 0;
                    _etudiantService.Edit(etudiant);
                }
            }
        }
Exemple #2
0
        public ActionResult Register(string nni, string matricule, string login, string tel, string email, string password, string repassword)
        {
            ViewBag.error = false;
            ViewBag.done  = false;
            if (nni == null || nni.Equals("") || matricule == null ||
                matricule.Equals("") || email == null || email.Equals("") ||
                password == null || password.Equals("") || repassword.Equals("") ||
                !password.Equals(repassword)
                )
            {
                ViewBag.error = true;
                return(View());
            }
            Etudiant etudiant = _etudiantService.GetUserByNNI(nni);

            if (etudiant != null && etudiant.Matricule.ToLower().Equals(matricule.ToLower()))
            {
                if (etudiant.isActive == 0 && (etudiant.Password == null || etudiant.Password.Equals("")))
                {
                    etudiant.Email       = email;
                    etudiant.Login       = login;
                    etudiant.Password    = _utilities.Hash("iscae" + password);
                    etudiant.isActive    = 1;
                    etudiant.ProfilePath = "~/Resources/Profiles/avatar.png";
                    _etudiantService.Edit(etudiant);
                    ViewBag.done = true;
                    return(View("Index"));
                }
            }
            ViewBag.error = true;
            return(View());
        }
Exemple #3
0
        public ActionResult UserProfile(string email, string telephone)
        {
            Etudiant user = (Etudiant)Session["user"];

            if (email == null || email.Equals(""))
            {
                return(View(user));
            }

            user.Email     = email;
            user.Telephone = telephone;
            user           = _etudiantService.Edit(user);
            if (user == null)
            {
                user            = _etudiantService.Get(((Etudiant)Session["user"]).EtudiantId);
                Session["user"] = user;
                return(View(user));
            }
            Session["user"] = user;
            return(View(user));
        }
        public ActionResult CloseEtudiant(int id)
        {
            Administrateur user = (Administrateur)Session["user"];
            Etudiant       e    = _etudiantService.Get(id);

            if (e.isActive == 1)
            {
                e.isActive = 0;
                e          = _etudiantService.Edit(e);
                if (e != null && e.isActive == 0)
                {
                    _logger.Info("Administrateur: ID: " + user.AdministrateurId + " - Login: "******" - Nom: " + user.Nom + " a desactive le compte ID: " + e.EtudiantId + " - Matricule: " + e.Matricule + " - Login: "******" - Nom: " + e.Nom);
                }
            }

            return(RedirectToAction("Etudiants", "Administrateur"));
        }