예제 #1
0
 public Entretien(Candidat candidat, ConsultantRecruteur consultantRecruteur, Creneau creneau)
 {
     ID                  = Guid.NewGuid();
     Statut              = "Planifié";
     Candidat            = candidat;
     ConsultantRecruteur = consultantRecruteur;
     Creneau             = creneau;
 }
예제 #2
0
 public void Replanifier(ConsultantRecruteur consultantRecruteur, Creneau nouveauCreneau)
 {
     Statut = "Replanifié";
     ConsultantRecruteur = consultantRecruteur;
     Creneau             = nouveauCreneau;
 }
        public void GenererLesConsultantsRecruteurs()
        {
            //CONSULTANT 1
            ConsultantRecruteur consultantRecruteur1 = new ConsultantRecruteur()
            {
                Nom    = "ROKBANI",
                Prenom = "Wael",
                Profil = new Profil()
                {
                    Competences = new Dictionary <Competence, Niveau>()
                    {
                        { Technologies.GetValueOrDefault("dotnet"), Niveau.Intermediaire }
                    },
                    AnneesExperience = 5
                }
            };

            List <Creneau> indisponibilites1 = new List <Creneau>()
            {
                new Creneau(new DateTime(2019, 02, 20, 14, 00, 00), 60),
                new Creneau(new DateTime(2019, 02, 20, 17, 00, 00), 30),
                new Creneau(new DateTime(2019, 02, 21, 10, 00, 00), 120),
                new Creneau(new DateTime(2019, 02, 22, 13, 00, 00), 45)
            };

            consultantRecruteur1.Indisponibilites = indisponibilites1;

            ConsultantRecruteurs.Add(consultantRecruteur1);

            //CONSULTANT 2
            ConsultantRecruteur consultantRecruteur2 = new ConsultantRecruteur()
            {
                Nom    = "WASH",
                Prenom = "Raphael",
                Profil = new Profil()
                {
                    Competences = new Dictionary <Competence, Niveau>()
                    {
                        { Technologies.GetValueOrDefault("ios"), Niveau.Expert }
                    },
                    AnneesExperience = 10
                }
            };

            List <Creneau> indisponibilites2 = new List <Creneau>();

            consultantRecruteur2.Indisponibilites = indisponibilites2;

            ConsultantRecruteurs.Add(consultantRecruteur2);

            //CONSULTANT 3
            ConsultantRecruteur consultantRecruteur3 = new ConsultantRecruteur()
            {
                Nom    = "BANGOURA",
                Prenom = "Daouda",
                Profil = new Profil()
                {
                    Competences = new Dictionary <Competence, Niveau>()
                    {
                        { Technologies.GetValueOrDefault("android"), Niveau.Debutant }
                    },
                    AnneesExperience = 3
                }
            };

            List <Creneau> indisponibilites3 = new List <Creneau>()
            {
                new Creneau(new DateTime(2019, 02, 20, 10, 00, 00), 60),
                new Creneau(new DateTime(2019, 02, 18, 09, 00, 00), 30)
            };

            consultantRecruteur3.Indisponibilites = indisponibilites3;

            ConsultantRecruteurs.Add(consultantRecruteur3);

            //CONSULTANT 4
            ConsultantRecruteur consultantRecruteur4 = new ConsultantRecruteur()
            {
                Nom    = "LAMBY",
                Prenom = "Julien",
                Profil = new Profil()
                {
                    Competences = new Dictionary <Competence, Niveau>()
                    {
                        { Technologies.GetValueOrDefault("java"), Niveau.Intermediaire },
                        { Technologies.GetValueOrDefault("javascript"), Niveau.Intermediaire }
                    },
                    AnneesExperience = 6
                }
            };

            List <Creneau> indisponibilites4 = new List <Creneau>()
            {
                new Creneau(new DateTime(2019, 02, 18, 07, 00, 00), 720),
                new Creneau(new DateTime(2019, 02, 20, 07, 00, 00), 720),
                new Creneau(new DateTime(2019, 02, 22, 07, 00, 00), 720)
            };

            consultantRecruteur4.Indisponibilites = indisponibilites4;

            ConsultantRecruteurs.Add(consultantRecruteur4);

            //CONSULTANT 5
            ConsultantRecruteur consultantRecruteur5 = new ConsultantRecruteur()
            {
                Nom    = "FELLAH",
                Prenom = "Yahia",
                Profil = new Profil()
                {
                    Competences = new Dictionary <Competence, Niveau>()
                    {
                        { Technologies.GetValueOrDefault("sm"), Niveau.Intermediaire }
                    },
                    AnneesExperience = 5
                }
            };

            List <Creneau> indisponibilites5 = new List <Creneau>()
            {
                new Creneau(new DateTime(2019, 02, 20, 14, 00, 00), 120)
            };

            consultantRecruteur5.Indisponibilites = indisponibilites5;

            ConsultantRecruteurs.Add(consultantRecruteur5);
        }