public ComisionAdapter(AcademyContext context) { _context = context; }
public static void SeedData(AcademyContext context, IHasher hasher) { context.Database.EnsureDeleted(); context.Database.Migrate(); var especialidades = new List <Especialidad>() { new() { Descripcion = "Ingeniería en Sistemas de Información" }, new() { Descripcion = "Ingeniería Química" }, new() { Descripcion = "Ingeniería Eléctrica" }, new() { Descripcion = "Ingeniería Mecánica" }, new() { Descripcion = "Ingeniería Civil" }, }; var planes = new List <Plan>() { new() { Descripcion = "2008", Especialidad = especialidades[0] }, new() { Descripcion = "1995", Especialidad = especialidades[0] }, new() { Descripcion = "1994", Especialidad = especialidades[3] }, new() { Descripcion = "2009", Especialidad = especialidades[2] }, new() { Descripcion = "2003", Especialidad = especialidades[0] } }; var comisiones = new List <Comision> { new() { AnoEspecialidad = 1, Plan = planes[0], Descripcion = "101" }, new() { AnoEspecialidad = 1, Plan = planes[0], Descripcion = "102" }, new() { AnoEspecialidad = 1, Plan = planes[0], Descripcion = "103" }, new() { AnoEspecialidad = 2, Plan = planes[0], Descripcion = "201" }, new() { AnoEspecialidad = 4, Plan = planes[2], Descripcion = "402" }, new() { AnoEspecialidad = 5, Plan = planes[0], Descripcion = "502" } }; var materias = new List <Materia> { new() { Descripcion = "Sistemas de Gestión", HSSemanales = 4, HSTotales = 136, Plan = planes[0] }, new() { Descripcion = "Administración Gerencial", HSSemanales = 6, HSTotales = 102, Plan = planes[0] } }; var cursos = new List <Curso> { new() { AnoCalendario = 2021, Descripcion = "AG 2021 502", Comision = comisiones[0], Materia = materias[0], Cupo = 1 }, new() { AnoCalendario = 2021, Descripcion = "SdG 2021 502", Comision = comisiones[0], Materia = materias[1], Cupo = 10 } }; var personas = new List <Persona> { new() { Nombre = "Bruno", Apellido = "Cocitto", Direccion = "Calle falsa 123", Telefono = "0303456", Email = "*****@*****.**", FechaNacimiento = new DateTime(2011, 12, 01), Legajo = 45214, Plan = null, TipoPersona = Persona.TiposPersona.Administrativo }, new() { Nombre = "Santiago", Apellido = "Masetto", Direccion = "Calle falsa 123", Telefono = "0303456", Email = "*****@*****.**", FechaNacimiento = new DateTime(2011, 12, 01), Legajo = 44996, Plan = planes[3], TipoPersona = Persona.TiposPersona.Profesor }, new() { Nombre = "Franco", Apellido = "Schiavoni", Direccion = "Calle falsa 123", Telefono = "0303456", Email = "*****@*****.**", FechaNacimiento = new DateTime(2011, 12, 01), Legajo = 44123, Plan = planes[3], TipoPersona = Persona.TiposPersona.Profesor }, new() { Nombre = "Manuel", Apellido = "Dorado", Direccion = "Calle falsa 123", Telefono = "0303456", Email = "*****@*****.**", FechaNacimiento = new DateTime(2011, 12, 01), Legajo = 44997, Plan = planes[3], TipoPersona = Persona.TiposPersona.Alumno } }; var usuarios = new List <Usuario>(); string salt = hasher.GenerateSalt(); usuarios.Add(new() { NombreUsuario = "bcocitto", Clave = hasher.GenerateHash("bcocitto", salt), Salt = salt, Persona = personas[0], Habilitado = true }); salt = hasher.GenerateSalt(); usuarios.Add(new() { NombreUsuario = "smasetto", Clave = hasher.GenerateHash("smasetto", salt), Salt = salt, Persona = personas[1], Habilitado = true }); salt = hasher.GenerateSalt(); usuarios.Add(new() { NombreUsuario = "fschiavoni", Clave = hasher.GenerateHash("fschiavoni", salt), Salt = salt, Persona = personas[2], Habilitado = true }); salt = hasher.GenerateSalt(); usuarios.Add(new() { NombreUsuario = "mdorado", Clave = hasher.GenerateHash("mdorado", salt), Salt = salt, Persona = personas[3], Habilitado = true }); var inscripciones = new List <AlumnoInscripcion> { new() { Condicion = "Regular", Nota = 0, Persona = personas[3], Curso = cursos[0] } }; var asignaciones = new List <DocenteCurso> { new() { Cargo = DocenteCurso.TiposCargo.Auxiliar, Persona = personas[1], Curso = cursos[0] } }; context.AddRange(asignaciones); context.AddRange(inscripciones); context.AddRange(personas); context.AddRange(especialidades); context.AddRange(planes); context.AddRange(comisiones); context.AddRange(materias); context.AddRange(cursos); context.AddRange(usuarios); context.SaveChanges(); } } }
public ModuloAdapter(AcademyContext context) { _context = context; }
public UsuarioAdapter(AcademyContext context) { _context = context; }
public PlanAdapter(AcademyContext context) { _context = context; }
public PersonaAdapter(AcademyContext context) { _context = context; }
public DocenteCursoAdapter(AcademyContext context) { _context = context; }
public AlumnoInscripcionAdapter(AcademyContext context) { _context = context; }
public EspecialidadAdapter(AcademyContext context) { _context = context; }
public MateriaAdapter(AcademyContext context) { _context = context; }