private void PopulateModuleHasMatiers(EnsaContext context, Module module) { ModuleMatierePageModel m = new ModuleMatierePageModel(); m.PopulateModuleHasMatiers(context, module); ViewData["matiere"] = m.ModuleHasMatiersList; }
private void PopulateAbsencesList(EnsaContext context, Sceance sceance) { AbsenceEtudiantsPageModel m = new AbsenceEtudiantsPageModel(); m.PopulateAbsencesList(context, sceance); ViewData["Etudiant"] = m.AbsencesList; }
private void PopulateNiveauHasModules(EnsaContext context, Niveau niveau) { NiveauModulePageModel m = new NiveauModulePageModel(); m.PopulateNiveauHasModules(context, niveau); ViewData["module"] = m.NiveauHasModulesList; }
public void PopulateModuleHasMatiers(EnsaContext context, Module module) { var allMatiere = context.Matieres; var ModMat = new HashSet <string>(module.Module_Matieres.Select(c => c.MatiereID)); ModuleHasMatiersList = new List <ModuleHasMatiers>(); foreach (var matiere in allMatiere) { ModuleHasMatiersList.Add(new ModuleHasMatiers { MatiereID = matiere.MatiereID, TITRE = matiere.TITRE, Assigned = ModMat.Contains(matiere.MatiereID) });; } }
public void PopulateNiveauHasModules(EnsaContext context, Niveau niveau) { var allModules = context.Modules; var ModNiv = new HashSet <string>(niveau.Module_Niveaus.Select(c => c.ModuleID)); NiveauHasModulesList = new List <NiveauHasModules>(); foreach (var module in allModules) { NiveauHasModulesList.Add(new NiveauHasModules { ModuleID = module.ModuleID, TITRE = module.TITRE, Assigned = ModNiv.Contains(module.ModuleID) });; } }
public void UpdateAbsencesList(EnsaContext context, string[] selectedEtudiant, Sceance sceanceToUpadet) { if (selectedEtudiant == null) { sceanceToUpadet.Absences = new List <Absence>(); return; } var selectedEtudiantHS = new HashSet <string>(selectedEtudiant); var SceanceAbsence = new HashSet <int>( sceanceToUpadet.Absences.Select(c => c.EtudiantID)); var Etudiants = from m in context.Etudiants select m; var allEtudiants = Etudiants.Where(s => s.NiveauID == sceanceToUpadet.NiveauID); Console.WriteLine("===================== I was here"); foreach (var eleve in allEtudiants) { if (selectedEtudiantHS.Contains(eleve.EtudiantID.ToString())) { if (!SceanceAbsence.Contains(eleve.EtudiantID)) { sceanceToUpadet.Absences.Add( new Absence { SceanceID = sceanceToUpadet.SceanceID, EtudiantID = eleve.EtudiantID, Present = 0 }); } } else { if (SceanceAbsence.Contains(eleve.EtudiantID)) { Absence EtudiantToRemove = sceanceToUpadet .Absences .SingleOrDefault(i => i.EtudiantID == eleve.EtudiantID); context.Remove(EtudiantToRemove); } } } }
public void UpdateModuleMatiere(EnsaContext context, string[] selectedMatiere, Module moduleToUpdate) { if (selectedMatiere == null) { moduleToUpdate.Module_Matieres = new List <Module_Matiere>(); return; } var selectedMatiereHS = new HashSet <string>(selectedMatiere); var ModuleMatieres = new HashSet <string> (moduleToUpdate.Module_Matieres.Select(c => c.Matiere.MatiereID)); foreach (var matiere in context.Matieres) { if (selectedMatiereHS.Contains(matiere.MatiereID.ToString())) { if (!ModuleMatieres.Contains(matiere.MatiereID)) { moduleToUpdate.Module_Matieres.Add( new Module_Matiere { ModuleID = moduleToUpdate.ModuleID, MatiereID = matiere.MatiereID }); } } else { if (ModuleMatieres.Contains(matiere.MatiereID)) { Module_Matiere matiereToRemove = moduleToUpdate .Module_Matieres .SingleOrDefault(i => i.MatiereID == matiere.MatiereID); context.Remove(matiereToRemove); } } } }
public void UpdateNiveauHasModules(EnsaContext context, string[] selectedModule, Niveau niveauToUpdate) { if (selectedModule == null) { niveauToUpdate.Module_Niveaus = new List <Module_Niveau>(); return; } var selectedModuleHS = new HashSet <string>(selectedModule); var NiveauModules = new HashSet <string> (niveauToUpdate.Module_Niveaus.Select(c => c.Module.ModuleID)); foreach (var module in context.Modules) { if (selectedModuleHS.Contains(module.ModuleID.ToString())) { if (!NiveauModules.Contains(module.ModuleID)) { niveauToUpdate.Module_Niveaus.Add( new Module_Niveau { NiveauID = niveauToUpdate.NiveauID, ModuleID = module.ModuleID }); } } else { if (NiveauModules.Contains(module.ModuleID)) { Module_Niveau moduleToRemove = niveauToUpdate .Module_Niveaus .SingleOrDefault(i => i.ModuleID == module.ModuleID); context.Remove(moduleToRemove); } } } }
/* * pere : sceance * fils : eleves */ public void PopulateAbsencesList(EnsaContext context, Sceance sceance) { var Etudiants = from m in context.Etudiants select m; var allEtudiants = Etudiants.Where(s => s.NiveauID == sceance.NiveauID); var SceanceAbsence = new HashSet <int>( sceance.Absences.Select(c => c.EtudiantID)); AbsencesList = new List <AbsenceEtudiants>(); foreach (var eleve in allEtudiants) { AbsencesList.Add(new AbsenceEtudiants { EtudiantID = eleve.EtudiantID, NOM = eleve.NOM, PRENOM = eleve.PRENOM, Assigned = SceanceAbsence.Contains(eleve.EtudiantID) }); } }
private void UpdateAbsencesList(EnsaContext context, string[] selectedEtudiants, Sceance sceanceToUpdate) { AbsenceEtudiantsPageModel m = new AbsenceEtudiantsPageModel(); m.UpdateAbsencesList(context, selectedEtudiants, sceanceToUpdate); }
private void UpdateNiveauHasModules(EnsaContext context, string[] selectedModule, Niveau niveauToUpdate) { NiveauModulePageModel m = new NiveauModulePageModel(); m.UpdateNiveauHasModules(context, selectedModule, niveauToUpdate); }
private void UpdateModuleMatiere(EnsaContext context, string[] selectedMatieres, Module moduleToUpdate) { ModuleMatierePageModel m = new ModuleMatierePageModel(); m.UpdateModuleMatiere(context, selectedMatieres, moduleToUpdate); }