public static void addPersona(EFBolsaLaboralContext _context)
        {
            for (int i = 1; i <= 10; i++)
            {
                var faker = new Faker();

                _context.Persona.AddOrUpdate(
                    new Persona
                {
                    PersonaId          = i,
                    Nombre             = faker.Person.FirstName,
                    Apellido           = faker.Person.LastName,
                    DomicilioId        = faker.Random.Number(1, 10),
                    EstadoCivil        = faker.PickRandom <EstadoCivil>(),
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    FechaNacimiento    = faker.Person.DateOfBirth,
                    Genero             = faker.PickRandom <Genero>(),
                    Resumen            = faker.Lorem.Paragraph(1),
                    TipoDocumento      = faker.PickRandom <TipoDocumento>(),
                    PaisId             = 103,
                    ImagenId           = faker.Random.Number(2, 10),
                    NumeroDocumento    = faker.Random.Number(10000000, 99999999).ToString(),
                });
            }
        }
        public static void addImage(EFBolsaLaboralContext _context)
        {
            for (int i = 1; i <= 10; i++)
            {
                var    faker  = new Faker();
                string imagen = faker.Internet.Avatar();

                var    webClient  = new WebClient();
                byte[] imageBytes = webClient.DownloadData(imagen);

                //string filename = string.Empty;
                //string extension = string.Empty;

                //filename=System.IO.Path.GetFileName(new Uri(imagen).AbsolutePath);
                //extension= System.IO.Path.GetFileName(new Uri(imagen).AbsolutePath).Split('.')[1];

                int ext = 1;


                _context.Imagen.AddOrUpdate(
                    new Imagen
                {
                    ImagenId           = i,
                    Archivo            = imageBytes,
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    Nombre             = imagen,
                    TipoImagen         = (TipoImagen)ext
                });
            }
        }
        public static void addContactoPersona(EFBolsaLaboralContext _context)
        {
            for (int i = 1; i <= 10; i++)
            {
                var faker = new Faker();
                #region Email

                _context.ContactoPersona.AddOrUpdate(
                    new ContactoPersona
                {
                    ContactoPersonaId  = i,
                    Contacto           = faker.Internet.ExampleEmail(faker.Name.FirstName(faker.PickRandom <Bogus.DataSets.Name.Gender>()), faker.Name.LastName(faker.PickRandom <Bogus.DataSets.Name.Gender>())),
                    TipoContacto       = TipoContacto.Email,
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    PersonaId          = faker.Random.Number(6, 15)
                });
                #endregion
            }

            #region Telefono
            for (int i = 11; i <= 20; i++)
            {
                var faker = new Faker();

                _context.ContactoPersona.AddOrUpdate(
                    new ContactoPersona
                {
                    ContactoPersonaId  = i,
                    Contacto           = faker.Phone.PhoneNumber(),
                    TipoContacto       = TipoContacto.Movil,
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    PersonaId          = faker.Random.Number(6, 15)
                });
            }



            #endregion
            #region Redes Sociales
            for (int i = 21; i >= 30; i++)
            {
                var faker = new Faker();

                _context.ContactoPersona.AddOrUpdate(
                    new ContactoPersona
                {
                    ContactoPersonaId  = i,
                    Contacto           = faker.Internet.Url(),
                    TipoContacto       = faker.PickRandom <TipoContacto>(),
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    PersonaId          = faker.Random.Number(6, 15)
                });
            }
            #endregion
        }
        public static void addEstadoFormacion(EFBolsaLaboralContext _context)
        {
            _context.EstadoFormacion.AddOrUpdate(
                new EstadoFormacion {
                EstadoFormacionId = 1, Nombre = "En Curso"
            },
                new EstadoFormacion {
                EstadoFormacionId = 2, Nombre = "Egresado"
            },
                new EstadoFormacion {
                EstadoFormacionId = 3, Nombre = "Titulado"
            },
                new EstadoFormacion {
                EstadoFormacionId = 4, Nombre = "Trunco"
            }

                );
        }
Example #5
0
 public static void addDomicilio(EFBolsaLaboralContext _context)
 {
     for (int i = 1; i <= 10; i++)
     {
         var faker = new Faker();
         _context.Domicilio.AddOrUpdate(
             new Domicilio
         {
             DomicilioId        = i,
             Direccion          = faker.Address.FullAddress(),
             TipoDireccion      = faker.PickRandom <TipoDireccion>(),
             Seccion            = faker.Address.BuildingNumber(),
             Urbanizacion       = faker.Address.StreetName(),
             FechaCreacion      = DateTime.Now,
             FechaActualizacion = DateTime.Now,
             CodigoUbigeo       = "150131"
         });
     }
 }
Example #6
0
        public static void addPais(EFBolsaLaboralContext _context)
        {
            var region = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
                         .Select(x => new RegionInfo(x.LCID));

            var countries = (from x in region
                             select new { TwoLetterIso = x.TwoLetterISORegionName, DisplayName = x.EnglishName, IsoCurrentSymbol = x.ISOCurrencySymbol })
                            .Distinct()
                            .OrderBy(x => x.DisplayName)
                            .ToList();

            int i = 0;

            foreach (var country in countries)
            {
                i++;
                _context.Pais.AddOrUpdate(
                    new Pais {
                    PaisId = i, DisplayName = country.DisplayName, ISOCurrencySymbol = country.IsoCurrentSymbol, TwoLetterISO = country.TwoLetterIso
                }
                    );
            }
        }
Example #7
0
 public static void addTipoFormacion(EFBolsaLaboralContext _context)
 {
     _context.TipoFormacion.AddOrUpdate(
         new TipoFormacion {
         TipoFormacionId = 1, Nombre = "Secundaria"
     },
         new TipoFormacion {
         TipoFormacionId = 2, Nombre = "Tecnico"
     },
         new TipoFormacion {
         TipoFormacionId = 3, Nombre = "Universitario"
     },
         new TipoFormacion {
         TipoFormacionId = 4, Nombre = "Maestría"
     },
         new TipoFormacion {
         TipoFormacionId = 5, Nombre = "Doctorado"
     },
         new TipoFormacion {
         TipoFormacionId = 6, Nombre = "Otro"
     }
         );
 }
Example #8
0
 public static void addAreaFormacion(EFBolsaLaboralContext _context)
 {
     _context.AreaFormacion.AddOrUpdate(
         new AreaFormacion {
         AreaFormacionId = 1, Nombre = "Abogacía / Derecho / Leyes"
     },
         new AreaFormacion {
         AreaFormacionId = 2, Nombre = "Administración de Empresas"
     },
         new AreaFormacion {
         AreaFormacionId = 3, Nombre = "Administración y Gestión Pública"
     },
         new AreaFormacion {
         AreaFormacionId = 4, Nombre = "Administración Agropecuaria"
     },
         new AreaFormacion {
         AreaFormacionId = 5, Nombre = "Agronegocios"
     },
         new AreaFormacion {
         AreaFormacionId = 6, Nombre = "Antropología"
     },
         new AreaFormacion {
         AreaFormacionId = 7, Nombre = "Análisis de Sistemas"
     },
         new AreaFormacion {
         AreaFormacionId = 8, Nombre = "Apoderado Aduanal"
     },
         new AreaFormacion {
         AreaFormacionId = 9, Nombre = "Arqueología"
     },
         new AreaFormacion {
         AreaFormacionId = 10, Nombre = "Arquitectura"
     },
         new AreaFormacion {
         AreaFormacionId = 11, Nombre = "Asesoría Legal Internacional"
     },
         new AreaFormacion {
         AreaFormacionId = 12, Nombre = "Asesoría en Comercio Exterior"
     },
         new AreaFormacion {
         AreaFormacionId = 13, Nombre = "Astronomía"
     },
         new AreaFormacion {
         AreaFormacionId = 14, Nombre = "Bellas Artes"
     },
         new AreaFormacion {
         AreaFormacionId = 15, Nombre = "Bibliotecología"
     },
         new AreaFormacion {
         AreaFormacionId = 16, Nombre = "BioFisica"
     },
         new AreaFormacion {
         AreaFormacionId = 17, Nombre = "Bioingeniería"
     },
         new AreaFormacion {
         AreaFormacionId = 18, Nombre = "Biología"
     },
         new AreaFormacion {
         AreaFormacionId = 19, Nombre = "Bioquímica"
     },
         new AreaFormacion {
         AreaFormacionId = 20, Nombre = "Biotecnología"
     },
         new AreaFormacion {
         AreaFormacionId = 21, Nombre = "Capacitación Comercio Exterior"
     },
         new AreaFormacion {
         AreaFormacionId = 22, Nombre = "Cartografía"
     },
         new AreaFormacion {
         AreaFormacionId = 23, Nombre = "Ciencias Físicas"
     },
         new AreaFormacion {
         AreaFormacionId = 24, Nombre = "Ciencias de los Alimentos"
     },
         new AreaFormacion {
         AreaFormacionId = 25, Nombre = "Ciencias Políticas"
     },
         new AreaFormacion {
         AreaFormacionId = 26, Nombre = "Ciencias de la Educación"
     },
         new AreaFormacion {
         AreaFormacionId = 27, Nombre = "Ciencias del Ejercicio / Educacion Física"
     },
         new AreaFormacion {
         AreaFormacionId = 28, Nombre = "Comercio Interior / Exterior"
     },
         new AreaFormacion {
         AreaFormacionId = 29, Nombre = "Compras Internacionales / Importación"
     },
         new AreaFormacion {
         AreaFormacionId = 30, Nombre = "Computación / Informática"
     },
         new AreaFormacion {
         AreaFormacionId = 31, Nombre = "Comunicación Audiovisual"
     },
         new AreaFormacion {
         AreaFormacionId = 32, Nombre = "Comunicación Social"
     },
         new AreaFormacion {
         AreaFormacionId = 33, Nombre = "Construcción / Obras Civiles"
     },
         new AreaFormacion {
         AreaFormacionId = 34, Nombre = "Consultorías Comercio Exterior"
     },
         new AreaFormacion {
         AreaFormacionId = 35, Nombre = "Contabilidad / Auditoría"
     },
         new AreaFormacion {
         AreaFormacionId = 36, Nombre = "Dibujo Técnico"
     },
         new AreaFormacion {
         AreaFormacionId = 37, Nombre = "Diseño Gráfico"
     },
         new AreaFormacion {
         AreaFormacionId = 38, Nombre = "Diseño Industrial"
     },
         new AreaFormacion {
         AreaFormacionId = 39, Nombre = "Diseño Web"
     },
         new AreaFormacion {
         AreaFormacionId = 40, Nombre = "Diseño de Imagen y Sonido"
     },
         new AreaFormacion {
         AreaFormacionId = 41, Nombre = "Diseño de Vestuario / Textil / Modas"
     },
         new AreaFormacion {
         AreaFormacionId = 42, Nombre = "Ecología"
     },
         new AreaFormacion {
         AreaFormacionId = 43, Nombre = "Economía"
     },
         new AreaFormacion {
         AreaFormacionId = 44, Nombre = "Educacion"
     },
         new AreaFormacion {
         AreaFormacionId = 45, Nombre = "Electricidad"
     },
         new AreaFormacion {
         AreaFormacionId = 46, Nombre = "Electrónica"
     },
         new AreaFormacion {
         AreaFormacionId = 47, Nombre = "Enfermería"
     },
         new AreaFormacion {
         AreaFormacionId = 48, Nombre = "Estadística"
     },
         new AreaFormacion {
         AreaFormacionId = 49, Nombre = "Farmacia"
     },
         new AreaFormacion {
         AreaFormacionId = 50, Nombre = "Filosofía"
     },
         new AreaFormacion {
         AreaFormacionId = 51, Nombre = "Finanzas"
     },
         new AreaFormacion {
         AreaFormacionId = 52, Nombre = "Fisioterapia"
     },
         new AreaFormacion {
         AreaFormacionId = 53, Nombre = "Fotografía"
     },
         new AreaFormacion {
         AreaFormacionId = 54, Nombre = "Gastronomía / Cocina"
     },
         new AreaFormacion {
         AreaFormacionId = 55, Nombre = "Geofísica"
     },
         new AreaFormacion {
         AreaFormacionId = 56, Nombre = "Geografía"
     },
         new AreaFormacion {
         AreaFormacionId = 57, Nombre = "Geología / Geomensura / Topografía"
     },
         new AreaFormacion {
         AreaFormacionId = 58, Nombre = "Hidráulica"
     },
         new AreaFormacion {
         AreaFormacionId = 59, Nombre = "Historia"
     },
         new AreaFormacion {
         AreaFormacionId = 60, Nombre = "Hotelería"
     },
         new AreaFormacion {
         AreaFormacionId = 61, Nombre = "Ing. - otros"
     },
         new AreaFormacion {
         AreaFormacionId = 62, Nombre = "Ing.Aerospacial"
     },
         new AreaFormacion {
         AreaFormacionId = 63, Nombre = "Ing.Agropecuario "
     },
         new AreaFormacion {
         AreaFormacionId = 64, Nombre = "Ing.Agrónomo"
     },
         new AreaFormacion {
         AreaFormacionId = 65, Nombre = "Ing.Alimentos"
     },
         new AreaFormacion {
         AreaFormacionId = 66, Nombre = "Ing.Ambiental"
     },
         new AreaFormacion {
         AreaFormacionId = 67, Nombre = "Ing.Civil"
     },
         new AreaFormacion {
         AreaFormacionId = 68, Nombre = "Ing.Electrónica"
     },
         new AreaFormacion {
         AreaFormacionId = 69, Nombre = "Ing.Eléctrica"
     },
         new AreaFormacion {
         AreaFormacionId = 70, Nombre = "Ing.Forestal"
     },
         new AreaFormacion {
         AreaFormacionId = 71, Nombre = "Ing.Hidraúlica"
     },
         new AreaFormacion {
         AreaFormacionId = 72, Nombre = "Ing.Industrial"
     },
         new AreaFormacion {
         AreaFormacionId = 73, Nombre = "Ing.Informática"
     },
         new AreaFormacion {
         AreaFormacionId = 74, Nombre = "Ing.Matemática"
     },
         new AreaFormacion {
         AreaFormacionId = 75, Nombre = "Ing.Mecánica / Metalúrgica"
     },
         new AreaFormacion {
         AreaFormacionId = 76, Nombre = "Ing.Naval"
     },
         new AreaFormacion {
         AreaFormacionId = 77, Nombre = "Ing.Nuclear"
     },
         new AreaFormacion {
         AreaFormacionId = 78, Nombre = "Ing.Obras Civiles / Construcción"
     },
         new AreaFormacion {
         AreaFormacionId = 79, Nombre = "Ing.Pesquera / Cultivos Marinos"
     },
         new AreaFormacion {
         AreaFormacionId = 80, Nombre = "Ing.Petróleo"
     },
         new AreaFormacion {
         AreaFormacionId = 81, Nombre = "Ing.Química"
     },
         new AreaFormacion {
         AreaFormacionId = 82, Nombre = "Ing.Recursos Hídricos"
     },
         new AreaFormacion {
         AreaFormacionId = 83, Nombre = "Ing.Sonido"
     },
         new AreaFormacion {
         AreaFormacionId = 84, Nombre = "Ing.Telecomunicaciones"
     },
         new AreaFormacion {
         AreaFormacionId = 85, Nombre = "Ing.Transporte"
     },
         new AreaFormacion {
         AreaFormacionId = 86, Nombre = "Ing.en Minas"
     },
         new AreaFormacion {
         AreaFormacionId = 87, Nombre = "Ing.en Sistemas"
     },
         new AreaFormacion {
         AreaFormacionId = 88, Nombre = "Ingeniero vial"
     },
         new AreaFormacion {
         AreaFormacionId = 89, Nombre = "Intérprete"
     },
         new AreaFormacion {
         AreaFormacionId = 90, Nombre = "Laboratorio(Mecánica) Dental"
     },
         new AreaFormacion {
         AreaFormacionId = 91, Nombre = "Literatura"
     },
         new AreaFormacion {
         AreaFormacionId = 92, Nombre = "Marketing / Comercialización"
     },
         new AreaFormacion {
         AreaFormacionId = 93, Nombre = "Matemáticas"
     },
         new AreaFormacion {
         AreaFormacionId = 94, Nombre = "Mecánica / Metalúrgica "
     },
         new AreaFormacion {
         AreaFormacionId = 95, Nombre = "Medicina"
     },
         new AreaFormacion {
         AreaFormacionId = 96, Nombre = "Medio Ambiente"
     },
         new AreaFormacion {
         AreaFormacionId = 97, Nombre = "Minería / Petróleo / Gas"
     },
         new AreaFormacion {
         AreaFormacionId = 98, Nombre = "Nutrición"
     },
         new AreaFormacion {
         AreaFormacionId = 99, Nombre = "Odontología"
     },
         new AreaFormacion {
         AreaFormacionId = 100, Nombre = "Otra"
     },
         new AreaFormacion {
         AreaFormacionId = 101, Nombre = "Periodismo"
     },
         new AreaFormacion {
         AreaFormacionId = 102, Nombre = "Psicología"
     },
         new AreaFormacion {
         AreaFormacionId = 103, Nombre = "Psicopedagogía"
     },
         new AreaFormacion {
         AreaFormacionId = 104, Nombre = "Publicidad"
     },
         new AreaFormacion {
         AreaFormacionId = 105, Nombre = "Relaciones Internacionales"
     },
         new AreaFormacion {
         AreaFormacionId = 106, Nombre = "Secretariado"
     },
         new AreaFormacion {
         AreaFormacionId = 107, Nombre = "Seguridad Industrial "
     },
         new AreaFormacion {
         AreaFormacionId = 108, Nombre = "Seguros"
     },
         new AreaFormacion {
         AreaFormacionId = 109, Nombre = "Sociología"
     },
         new AreaFormacion {
         AreaFormacionId = 110, Nombre = "Tecnico"
     },
         new AreaFormacion {
         AreaFormacionId = 111, Nombre = "Tecnología Médica / Laboratorio"
     },
         new AreaFormacion {
         AreaFormacionId = 112, Nombre = "Tecnología de Alimentos"
     },
         new AreaFormacion {
         AreaFormacionId = 113, Nombre = "Tecnologías de la Información"
     },
         new AreaFormacion {
         AreaFormacionId = 114, Nombre = "Telecomunicaciones"
     },
         new AreaFormacion {
         AreaFormacionId = 115, Nombre = "Terapia Ocupacional"
     },
         new AreaFormacion {
         AreaFormacionId = 116, Nombre = "Trabajo Social"
     },
         new AreaFormacion {
         AreaFormacionId = 117, Nombre = "Traducción"
     },
         new AreaFormacion {
         AreaFormacionId = 118, Nombre = "Transporte"
     },
         new AreaFormacion {
         AreaFormacionId = 119, Nombre = "Turismo"
     },
         new AreaFormacion {
         AreaFormacionId = 120, Nombre = "Ventas Internacionales / Exportación"
     },
         new AreaFormacion {
         AreaFormacionId = 121, Nombre = "Veterinaria"
     }
         );
 }
 public static void addAreaLaboral(EFBolsaLaboralContext _context)
 {
     _context.AreaLaboral.AddOrUpdate(
         new AreaLaboral {
         AreaLaboralId = 1, Nombre = "Administración, Contabilidad y Finanzas"
     },
         new AreaLaboral {
         AreaLaboralId = 2, Nombre = "Aduanas y Comercio Exterior"
     },
         new AreaLaboral {
         AreaLaboralId = 3, Nombre = "Almacén / Logística / Transporte"
     },
         new AreaLaboral {
         AreaLaboralId = 4, Nombre = "Atención al Cliente"
     },
         new AreaLaboral {
         AreaLaboralId = 5, Nombre = "Call center / Telemarketing"
     },
         new AreaLaboral {
         AreaLaboralId = 6, Nombre = "Comercial / Ventas"
     },
         new AreaLaboral {
         AreaLaboralId = 7, Nombre = "Construcción / Obra"
     },
         new AreaLaboral {
         AreaLaboralId = 8, Nombre = "Diseño / Artes gráficas"
     },
         new AreaLaboral {
         AreaLaboralId = 9, Nombre = "Educación"
     },
         new AreaLaboral {
         AreaLaboralId = 10, Nombre = "Gastronomía"
     },
         new AreaLaboral {
         AreaLaboralId = 11, Nombre = "Gerencia / Dirección"
     },
         new AreaLaboral {
         AreaLaboralId = 12, Nombre = "Hotelería / Turismo"
     },
         new AreaLaboral {
         AreaLaboralId = 13, Nombre = "Ingeniería"
     },
         new AreaLaboral {
         AreaLaboralId = 14, Nombre = "Investigación y Calidad"
     },
         new AreaLaboral {
         AreaLaboralId = 15, Nombre = "Legal"
     },
         new AreaLaboral {
         AreaLaboralId = 16, Nombre = "Mantenimiento / Limpieza"
     },
         new AreaLaboral {
         AreaLaboralId = 17, Nombre = "Marketing / Publicidad / Comunicación"
     },
         new AreaLaboral {
         AreaLaboralId = 18, Nombre = "Medicina / Salud"
     },
         new AreaLaboral {
         AreaLaboralId = 19, Nombre = "Minería, Petróleo y Gas"
     },
         new AreaLaboral {
         AreaLaboralId = 20, Nombre = "Oficios y Otros"
     },
         new AreaLaboral {
         AreaLaboralId = 21, Nombre = "Producción / Operaciones"
     },
         new AreaLaboral {
         AreaLaboralId = 22, Nombre = "Proyectos"
     },
         new AreaLaboral {
         AreaLaboralId = 23, Nombre = "Recursos Humanos"
     },
         new AreaLaboral {
         AreaLaboralId = 24, Nombre = "Relaciones institucionales / públicas"
     },
         new AreaLaboral {
         AreaLaboralId = 25, Nombre = "Secretarias y Recepción"
     },
         new AreaLaboral {
         AreaLaboralId = 26, Nombre = "Seguridad"
     },
         new AreaLaboral {
         AreaLaboralId = 27, Nombre = "Tecnología, Sistemas y Telecomunicaciones"
     }
         );
 }