void MettreAJourNoteFinale(short etudiantID, string cours, string session, short note) { InscriptionCours insc = contexte.InscCours.Find(etudiantID, cours, session); insc.NoteFinale = note; contexte.SaveChanges(); }
public void MettreAJourNoteFinale(short etudiantId, string cours, string session, short note) { InscriptionCours inscToChange = ObtenirInscription(etudiantId, cours, session); inscToChange.NoteFinale = note; contexte.InscCours.Update(inscToChange); contexte.SaveChanges(); }
public void AjouterInscription(short etudiantId, string codeCours, string session) { InscriptionCours inscription = new InscriptionCours { EtudiantID = etudiantId, CodeCours = codeCours, CodeSession = session }; contexte.InscCours.Add(inscription); contexte.SaveChanges(); }
public void MettreAJourNoteFinale(short etudiantID, string cours, string session, short note) { InscriptionCours inscriptionCours = contexte.InscCours.Find(etudiantID, cours, session); if (inscriptionCours != null) { inscriptionCours.NoteFinale = note; } contexte.SaveChanges(); }
public void NoteFinaleDetudiantsDevraitChanger() { // Arrange SetUp(); DataSeed(); InscriptionCours insc = repoInscriptions.ObtenirInscriptions().First(); short newGrade = 65; //Act repoInscriptions.MettreAJourNoteFinale(insc.EtudiantID, insc.CodeCours, insc.CodeSession, newGrade); // Assert Assert.Equal(newGrade, insc.NoteFinale); }
public void ObtenirInscriptionShouldReturnTheRightInscription() { //Arrange SetUp(); DataSeed(); InscriptionCours expectedCours = new InscriptionCours(); //Act InscriptionCours actual = repoInscriptions.ObtenirInscription(1, "W49", "H21"); //Assert Assert.True(actual.EtudiantID == 1); Assert.True(actual.CodeCours == "W49"); Assert.True(actual.CodeSession == "H21"); }
public void MettreAJourNoteFinale() { //Arrange SetUp(); Etudiant etud = new Etudiant { Nom = "Simard", Prenom = "Serge", DateNaissance = Convert.ToDateTime("1997-10-10"), NoProgramme = 420 }; short noteAAjouter = 70; repoEtudiants.AjouterEtudiant(etud); string session = "H21"; string codeCours = "W49"; repoInscriptions.AjouterInscription(etud.EtudiantID, codeCours, session); //Act repoInscriptions.MettreAJourNoteFinale(etud.EtudiantID, codeCours, session, noteAAjouter); //Assert InscriptionCours insc = repoInscriptions.ObtenirInscription(etud.EtudiantID, codeCours, session); Assert.NotNull(insc.NoteFinale); Assert.Equal(noteAAjouter, insc.NoteFinale); }
static void Main(string[] args) { { //Création du contexte var optionsBuilder = new DbContextOptionsBuilder <CegepContext>(); optionsBuilder.UseSqlServer(ConfigurationManager.ConnectionStrings["bdCegepConnectionString"].ConnectionString); CegepContext contexte = new CegepContext(optionsBuilder.Options); //Instanciation des repositories EFEtudiantRepository etudiantRepo = new EFEtudiantRepository(contexte); EFInscCoursRepository inscCoursRepo = new EFInscCoursRepository(contexte); Console.WriteLine("Démarrage..."); Etudiant marc = new Etudiant() { Nom = "Dubé", Prenom = "Marc", DateNaissance = Convert.ToDateTime("1977-10-10") }; Etudiant jean = new Etudiant() { Nom = "Simard", Prenom = "Jean", DateNaissance = Convert.ToDateTime("1981-10-10"), Tuteur = marc }; //Ajout d'un étudiant Console.WriteLine("Ajout de 2 étudiants"); etudiantRepo.AjouterEtudiant(marc); etudiantRepo.AjouterEtudiant(jean); AfficherListeEtudiants(etudiantRepo); Console.ReadKey(); //Supprimer tous les étudiants Console.WriteLine(""); Console.WriteLine("Supprimer tous les étudiants"); AfficherListeEtudiants(etudiantRepo); etudiantRepo.SupprimerTousEtudiants(); AfficherListeEtudiants(etudiantRepo); //Modifier le premier étudiant Console.WriteLine(""); Console.WriteLine("Modifier le premier étudiant"); marc = new Etudiant() { Nom = "Dubé", Prenom = "Marc", DateNaissance = Convert.ToDateTime("1977-10-10") }; jean = new Etudiant() { Nom = "Simard", Prenom = "Jean", DateNaissance = Convert.ToDateTime("1981-10-10"), Tuteur = marc }; etudiantRepo.AjouterEtudiant(marc); etudiantRepo.AjouterEtudiant(jean); AfficherListeEtudiants(etudiantRepo); Console.WriteLine(""); marc.DateNaissance = Convert.ToDateTime("1999-10-10"); /********************************************************* * //Ajouter la méthode ModifierEtudiant dans le repository *********************************************************/ //etudiantRepo.ModifierEtudiant(etud); AfficherListeEtudiants(etudiantRepo); //Trouver le premier étudiant "Simard" Console.WriteLine(""); Console.WriteLine("Trouver le premier étudiant \"Simard\""); Etudiant mathieu = new Etudiant() { Nom = "Simard", Prenom = "Mathieu", DateNaissance = Convert.ToDateTime("1979-10-10"), Tuteur = jean }; Etudiant toto = new Etudiant() { Nom = "Simard", Prenom = "Toto", DateNaissance = Convert.ToDateTime("1987-10-10"), Tuteur = mathieu }; etudiantRepo.AjouterEtudiant(mathieu); etudiantRepo.AjouterEtudiant(toto); AfficherListeEtudiants(etudiantRepo); Etudiant etudiantSimard = etudiantRepo.TrouverEtudiantParNom("Simard"); Console.WriteLine(""); Console.WriteLine(etudiantSimard); Console.ReadLine(); Etudiant etudiantTata = etudiantRepo.TrouverEtudiantParNom("Tata"); Console.WriteLine(""); Console.WriteLine(etudiantTata); Console.ReadLine(); //Afficher liste des cours Console.WriteLine(""); Console.WriteLine("Afficher liste des cours"); Cours coursBD = new Cours() { NomCours = "BD", CodeCours = "420-V40" }; Cours coursWeb = new Cours() { NomCours = "Web", CodeCours = "420-V10" }; InscriptionCours cours = new InscriptionCours() { Etudiant = jean, Cours = coursBD, CodeSession = "H2021" }; InscriptionCours cours2 = new InscriptionCours() { Etudiant = jean, Cours = coursWeb, CodeSession = "H2021" }; /************************************************** * //Ajouter la méthode AjouterCours dans le bon repository ***************************************************/ //inscCoursRepo.AjouterCours(cours); //inscCoursRepo.AjouterCours(cours2); Console.WriteLine("Liste des cours pour l'étudiant " + jean.Nom + ", " + jean.Prenom); etudiantRepo.ObtenirListeCours(jean.EtudiantID).ForEach(c => Console.WriteLine("Nom cours: " + c.Cours.NomCours + ", Session: " + c.CodeSession)); Console.ReadLine(); //Liste des étudiants par ordre date naissance Console.WriteLine(""); Console.WriteLine("Afficher étudiants ordre DDN"); Console.WriteLine("----------------"); etudiantRepo.ClasserEtudiantsDDN().ForEach(e => Console.WriteLine(e)); foreach (Etudiant e in etudiantRepo.ClasserEtudiantsDDN()) { Console.WriteLine(e); } Console.ReadKey(); } }
public void AjouterCours(InscriptionCours cours) { contexte.InscCours.Add(cours); contexte.SaveChanges(); }