protected static List <AptitudPorAviso> GenerarAptitudes(TallerIVDbContext db) { AptitudPorAviso aptitud = new AptitudPorAviso( 2, db.Aptitudes.FirstOrDefault().Id, db.Aptitudes.FirstOrDefault(), Dominio.Usuarios.Prioridad.Baja ); var lista = new List <AptitudPorAviso>(); lista.Add(aptitud); return(lista); }
public void ProbarAprobacionAvisos() { List <AptitudPorAviso> AptitudesAviso = new List <AptitudPorAviso>(); Aptitud Ap1 = new Aptitud(1, "Apt1"); Aptitud Ap2 = new Aptitud(2, "Apt2"); Aptitud Ap3 = new Aptitud(3, "Apt3"); Aptitud Ap4 = new Aptitud(4, "Apt4"); AptitudPorAviso APV1 = new AptitudPorAviso(1, 22, Ap1, Prioridad.Baja); AptitudPorAviso APV2 = new AptitudPorAviso(2, 22, Ap2, Prioridad.Normal); AptitudPorAviso APV3 = new AptitudPorAviso(3, 22, Ap3, Prioridad.Excluyente); AptitudPorAviso APV4 = new AptitudPorAviso(4, 22, Ap4, Prioridad.Normal); AptitudesAviso.Add(APV1); AptitudesAviso.Add(APV2); AptitudesAviso.Add(APV3); AptitudesAviso.Add(APV4); List <Aptitud> AptitudesPostulante = new List <Aptitud>(); AptitudesPostulante.Add(Ap2); AptitudesPostulante.Add(Ap3); List <Aptitud> ListaPrueba = new List <Aptitud>(); Aptitud ApPrueba = new Aptitud(10, "Prueba"); ListaPrueba.Add(ApPrueba); ListaPrueba.Add(Ap1); UsuarioEmpresa UE = new UsuarioEmpresa("3066552214", "Razon Social", DateTime.Now, "*****@*****.**", "*****@*****.**"); UsuarioReclutador UR = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "", "*****@*****.**", "GG", "dsad", DateTime.Now, "dsa"); List <Aviso> Avisos = new List <Aviso>(); for (int i = 0; i < 5; i++) { if (i > 2) { Aviso a = new Aviso("Titulo" + i, "Desc" + i, DateTime.Now, UR, AptitudesAviso, 1000, Prioridad.Baja, TipoRelacionDeTrabajo.Dependencia, TallerIV.Dominio.Usuarios.Prioridad.Normal, 4, TallerIV.Dominio.Usuarios.Prioridad.Normal, "dsasa", "DS"); Avisos.Add(a); } else { Aviso a = new Aviso("Titulo" + i, "Desc" + i, DateTime.Now, UR, AptitudesAviso, 1000, Prioridad.Baja, TipoRelacionDeTrabajo.Dependencia, TallerIV.Dominio.Usuarios.Prioridad.Normal, 4, TallerIV.Dominio.Usuarios.Prioridad.Normal, "dsasa", "DS"); Avisos.Add(a); } } List <UsuarioEmpleado> Empleados = new List <UsuarioEmpleado>(); for (int i = 0; i < 5; i++) { if (i == 2) { UsuarioEmpleado UEmp = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "", "AA" + i, "dd", "asa", DateTime.Now, "SA", AptitudesPostulante); Empleados.Add(UEmp); } else { UsuarioEmpleado UEmp = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "", "AA" + i, "dd", "asa", DateTime.Now, "SA", ListaPrueba); Empleados.Add(UEmp); } } GeneradorCoincidencias GC = new GeneradorCoincidencias(); List <Coincidencia> ListaCoincidencias = new List <Coincidencia>(); ListaCoincidencias = GC.GenerarListadoCoincidencias(Avisos[3], Empleados); if (ListaCoincidencias != null) { Console.WriteLine("dsadasda"); } }