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); } } }
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()); }
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")); }