public Entretien(Candidat candidat, ConsultantRecruteur consultantRecruteur, Creneau creneau) { ID = Guid.NewGuid(); Statut = "Planifié"; Candidat = candidat; ConsultantRecruteur = consultantRecruteur; Creneau = creneau; }
public Entretien PlanifierEntretien(Candidat candidat, DateTime debut, int dureeMinutes) { List <ConsultantRecruteur> consultantRecruteurs = BaseSalariale.GetConsultantRecruteurs(); if (debut.Hour > 7 && debut.AddMinutes(dureeMinutes).Hour < 19) { Creneau creneau = new Creneau(debut, dureeMinutes); foreach (ConsultantRecruteur cr in consultantRecruteurs) { if (cr.PeutTester(candidat) && cr.EstDisponible(creneau)) { return(new Entretien(candidat, cr, creneau)); } } } return(null); //throw new Exception(); }