Beispiel #1
0
        public void Setup()
        {
            _recruteurRepository = new RecruteurRepository();

            _recruteurRepository.Ajouter(new Recruteur(new Personne("Antoine", "Sauvignet"),
                                                       new Profil(new List <string>()
            {
                ".Net"
            }, 10)));

            _recruteurRepository.Ajouter(new Recruteur(new Personne("Daouda", "BANGOURA"),
                                                       new Profil(new List <string>()
            {
                "Android"
            }, 2)));

            _recruteurRepository.Ajouter(new Recruteur(new Personne("Julien", "Lamby"),
                                                       new Profil(new List <string>()
            {
                "AGILE"
            }, 5)));

            _recruteurRepository.Ajouter(new Recruteur(new Personne("Benoît", "GOEPFERT"),
                                                       new Profil(new List <string>()
            {
                "JAVA", "PHP", "FRONT"
            }, 4)));

            _recruteurRepository.Ajouter(new Recruteur(new Personne("Adel Mahfoud", "CHEBBINE"),
                                                       new Profil(new List <string>()
            {
                "JAVA", "Angular"
            }, 5)));

            _recruteurRepository.Ajouter(new Recruteur(new Personne("jean", "BANGOURA"),
                                                       new Profil(new List <string>()
            {
                "Android", "Ruby", "F#"
            }, 2)));

            _salleRepository = new SalleRepository();
            _salleRepository.Ajouter(new Salle("A07", 0));
            _salleRepository.Ajouter(new Salle("B11", 1));
            _salleRepository.Ajouter(new Salle("B22", 2));
            _salleRepository.Ajouter(new Salle("A06", 0));
            _salleRepository.Ajouter(new Salle("A11", 1));
        }
Beispiel #2
0
        public PlanifierEntretien(SalleRepository salleRepo, RecruteurRepository recruteurRepo, Candidat candidat, Creneau creneau)
        {
            SalleRepository     = salleRepo;
            RecruteurRepository = recruteurRepo;
            this.Candidat       = candidat;
            Creneau             = creneau;

            Recruteur = GetRecruteurValide();
            if (Recruteur == null)
            {
                throw new RecruteurNotFoundException("Aucun Recruteur Disponible !");
            }

            Salle = GetSalleDisponible();
            if (Salle == null)
            {
                throw  new SalleNotFoundException("Aucune salle disponible !");
            }
        }