예제 #1
0
        public void AddCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();
            EtudiantsCours etudiantcours = new EtudiantsCours();
            etudiantcours.Cours = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            context.EtudiantsCours.Add(etudiantcours);
            context.SaveChanges();
        }
예제 #2
0
        public void AddCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context       = new TPDataBaseEntities();
            EtudiantsCours     etudiantcours = new EtudiantsCours();

            etudiantcours.Cours     = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            context.EtudiantsCours.Add(etudiantcours);
            context.SaveChanges();
        }
예제 #3
0
        public bool ExistCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();
            EtudiantsCours etudiantcours = new EtudiantsCours();
            etudiantcours.Cours = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            // Vérifie si l'association Etudiant/Cours existe déjà
            List<EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(ec =>
                                                                                    (ec.FK_Cours == etudiantcours.Cours.Id)
                                                                                &&  (ec.FK_Etudiants == etudiantcours.Etudiants.Id)
                                                                                  ).ToList();
            return (listeetudiantcours != null && listeetudiantcours.Count > 0);
            // OU UTILISATION DU ANY AVEC LINQ => PLUS DIRECT
            //return context.EtudiantsCours.Any(ec => (ec.FK_Cours == etudiantcours.Cour.Id)
            //                                     && (ec.FK_Etudiants == etudiantcours.Etudiant.Id)
            //                                        );
        }
예제 #4
0
        public bool ExistCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context       = new TPDataBaseEntities();
            EtudiantsCours     etudiantcours = new EtudiantsCours();

            etudiantcours.Cours     = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            // Vérifie si l'association Etudiant/Cours existe déjà
            List <EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(ec =>
                                                                                    (ec.FK_Cours == etudiantcours.Cours.Id) &&
                                                                                    (ec.FK_Etudiants == etudiantcours.Etudiants.Id)
                                                                                    ).ToList();

            return(listeetudiantcours != null && listeetudiantcours.Count > 0);
            // OU UTILISATION DU ANY AVEC LINQ => PLUS DIRECT
            //return context.EtudiantsCours.Any(ec => (ec.FK_Cours == etudiantcours.Cour.Id)
            //                                     && (ec.FK_Etudiants == etudiantcours.Etudiant.Id)
            //                                        );
        }