public ActionResult Index() { ViewBag.etudiants = _etudiantService.GetAll().Where(o => o.isActive == 1).Count(); ViewBag.graduates = _etudiantService.GetAll().Where(o => o.isActive == 0 && o.Niveau == 3).Count(); ViewBag.professeurs = _professeurService.GetAll().Where(o => o.isActive == 1).Count(); ViewBag.specialites = _specialiteService.GetAll().OrderBy(o => o.Designation).ToList(); ViewBag.directeur = _annonceService.GetAll().FirstOrDefault(o => o.Titre.Equals("directeur")); ViewBag.modules = _moduleService.GetAll().Count(); return(View()); }
// GET: Annonce public ActionResult Index() { ViewBag.Avis = _annonceService.GetAll().OrderByDescending(o => o.AnnonceId).Take(10).ToList(); ViewBag.Resultats = _resultatService.GetAll().OrderByDescending(o => o.ResultatId).Take(10).ToList(); ViewBag.Specialites = _specialiteService.GetAll().ToList(); return(View()); }
// GET: Professeur public ActionResult Index() { Professeur user = (Professeur)Session["user"]; // Notifications List <Notification> notifications = _notificationService.GetUnreadNotifications(user.ProfesseurId).ToList(); int notificationCount = notifications.Count(); List <Etudiant> etudiants = new List <Etudiant>(); // Documents List <DocumentOfficiel> mesDocuments = _documentOfficielService.GetDocumentsByUser(user.ProfesseurId, 1, 10).ToList(); List <DocumentNonOfficiel> documents = new List <DocumentNonOfficiel>(); List <Module> modules = new List <Module>(); List <ProfesseurModule> professeurModules = _professeurModuleService.GetModulesByProfesseur(user.ProfesseurId).ToList(); foreach (ProfesseurModule module in professeurModules) { modules.Add(_moduleService.Get(module.ModuleId)); documents.AddRange(_documentNonOfficielService.GetDocumentByModule(module.ModuleId)); } documents = documents.OrderByDescending(o => o.DocumentNonOfficielId).Take(10).ToList(); // Messages List <Message> messages = _messageService.GetMessagesByProfesseur(user.ProfesseurId, 1, 5).ToList(); // Specialites List <Specialite> specialites = new List <Specialite>(); // Annonces List <Annonce> annonces = _annonceService.GetAll().OrderByDescending(o => o.AnnonceId).Take(5).ToList(); //Etudiants var specialiteWithNiveau = _professeurService.GetSpecialiteWithNiveau(user.ProfesseurId); foreach (int specialite in specialiteWithNiveau.Keys) { specialites.Add(_specialiteService.Get(specialite)); foreach (int niveau in specialiteWithNiveau[specialite]) { etudiants.AddRange(_etudiantService.GetEtudiantsBySpecialite(specialite, niveau).ToList()); } } // Model Session["notifications"] = notifications; Session["notificationCount"] = notificationCount; ViewBag.documents = documents; ViewBag.messages = messages; ViewBag.annonces = annonces; ViewBag.specialites = specialites; ViewBag.modules = modules; ViewBag.etudiants = etudiants; return(View(mesDocuments)); }
// GET: Etudiant #region Index public ActionResult Index() { Etudiant user = (Etudiant)Session["user"]; // Notifications List <Notification> notifications = _notificationService.GetUnreadNotifications(user.EtudiantId).ToList(); int notificationCount = notifications.Count(); // Documents List <DocumentNonOfficiel> documents = new List <DocumentNonOfficiel>(); List <SpecialiteModule> pecialiteModules = _specialiteModuleService.GetSpecialiteModulesByNiveau(user.SpecialiteId, user.Niveau).ToList(); foreach (SpecialiteModule module in pecialiteModules) { documents.AddRange(_documentNonOfficielService.GetDocumentByModule(module.ModuleId, user.Niveau, 1, 10)); } documents = documents.OrderByDescending(o => o.DocumentNonOfficielId).Take(10).ToList(); // Messages List <Message> messages = _messageService.GetMessagesBySpecialiteAndNiveau(user.SpecialiteId, user.Niveau, 1, 5).ToList(); int messageCount = messages.Count(); // Annonces List <Annonce> annonces = _annonceService.GetAll().OrderByDescending(o => o.AnnonceId).Take(5).ToList(); // Discussions List <Question> questions = _questionService.GetAll().OrderByDescending(o => o.QuestionId).Take(10).ToList(); // Modules List <SpecialiteModule> data = _specialiteModuleService.GetSpecialiteModulesByNiveau(user.SpecialiteId, user.Niveau).ToList(); List <Module> modules = new List <Module>(); foreach (SpecialiteModule sm in data) { modules.Add(_moduleService.Get(sm.ModuleId)); } // Model Session["notifications"] = notifications; Session["notificationCount"] = notificationCount; Session["messageCount"] = messageCount; ViewBag.documents = documents; ViewBag.messages = messages; ViewBag.messageCount = messageCount; ViewBag.annonces = annonces; ViewBag.questions = questions; ViewBag.modules = modules; ViewBag.professeurs = _professeurService.GetProfesseursBySpecialiteAndNiveau(user.SpecialiteId, user.Niveau); ViewBag.etudiants = _etudiantService.Find(o => o.SpecialiteId == user.SpecialiteId && o.Niveau == user.Niveau).ToList(); return(View(user)); }
public ActionResult AddAvis(string titre, string avis) { Administrateur user = (Administrateur)Session["user"]; if (titre.Equals("directeur")) { Annonce directeur = _annonceService.GetAll().FirstOrDefault(o => o.Titre.Equals("directeur")); if (directeur != null) { directeur.Contenu = avis; directeur = _annonceService.Edit(directeur); } else { directeur = new Annonce { Titre = titre, AdministrateurId = user.AdministrateurId, DateAjout = DateTime.Now, Contenu = avis }; directeur = _annonceService.Add(directeur); } return(RedirectToAction("Index", "Administrateur")); } Annonce annonce = new Annonce { Titre = titre, AdministrateurId = user.AdministrateurId, DateAjout = DateTime.Now, Contenu = avis }; annonce = _annonceService.Add(annonce); if (annonce == null) { return(RedirectToAction("Index", "Administrateur")); } return(RedirectToAction("Index", "Annonce")); }