//Ajouter un etudiant public static int ajouterEtudiant(Etudiant etudiant, List <int> idsInterets, List <int> idsTechnologies, List <Langue> listeLangues) { int idEtudiant = RequeteEtudiant.ajouterEtudiant(etudiant); if (idEtudiant != -1) { //ajouter dans interetsEtudiant foreach (int i in idsInterets) { RequeteEtudiant.ajouterInteretEtudiant(idEtudiant, i); } //ajouter dans technologiesPreferees foreach (int i in idsTechnologies) { RequeteEtudiant.ajouterTechnologieEtudiant(idEtudiant, i); } //ajouter dans langueEtudiant foreach (Langue langue in listeLangues) { RequeteEtudiant.ajouterLangueEtudiant(idEtudiant, langue); } } return(idEtudiant); }
//Modifier Etudiant static public int modifierEtudiant(Etudiant etudiant, List <int> idsInterets, List <int> idsTechnologies, List <Langue> listeLangues) { int affectes = RequeteEtudiant.modifierEtudiant(etudiant); if (affectes > 0) { //supprimer toutes les preferences d'un etudiant RequeteEtudiant.deleteInteretEtudiant(etudiant.Id); RequeteEtudiant.deleteTechnologieEtudiant(etudiant.Id); RequeteEtudiant.deleteLangueEtudiant(etudiant.Id); //ajouter dans interetsEtudiant if (idsInterets != null) { foreach (int i in idsInterets) { RequeteEtudiant.ajouterInteretEtudiant(etudiant.Id, i); } } //ajouter dans technologiesPreferees if (idsTechnologies != null) { foreach (int i in idsTechnologies) { RequeteEtudiant.ajouterTechnologieEtudiant(etudiant.Id, i); } } //ajouter dans langueEtudiant if (listeLangues != null) { foreach (Langue langue in listeLangues) { RequeteEtudiant.ajouterLangueEtudiant(etudiant.Id, langue); } } } return(affectes); }