Exemplo n.º 1
0
 private static List <Curso> CargarCursos(Escuela escuela)
 {
     return(new List <Curso>()
     {
         new Curso()
         {
             Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "201", Jornada = TiposJornada.Mañana
         },
         new Curso()
         {
             Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "301", Jornada = TiposJornada.Mañana
         },
         new Curso()
         {
             Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "401", Jornada = TiposJornada.Tarde
         },
         new Curso()
         {
             Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "501", Jornada = TiposJornada.Tarde
         },
     });
 }
Exemplo n.º 2
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            var escuela = new Escuela();

            escuela.AñoDeCreación = 2005;
            escuela.Id            = Guid.NewGuid().ToString();
            escuela.Nombre        = "UMG";

            escuela.Dirección   = "Direccion de la escuela";
            escuela.Ciudad      = "Guatemala";
            escuela.Pais        = "Guatemala";
            escuela.TipoEscuela = TiposEscuela.Secundaria;

            //Cargar cursos de la escuela

            var cursos = CargarCursos(escuela);

            //Por cada cursos cargar asignaturas

            var asignaturas = CargarAsignaturas(cursos);

            //Por cada cursos cargar alumnos

            var alumnos = CargarAlumnos(cursos);

            //x cada alumno cargar evaluaciones

            // modelBuilder.Entity<Asignatura>().HasData(
            //                 new Asignatura
            //                 {
            //                     Nombre = "Matemáticas",
            //                     // CursoId = curso.id,
            //                     Id = Guid.NewGuid().ToString()
            //                 },
            //                 new Asignatura
            //                 {
            //                     Nombre = "Educación Física",
            //                     Id = Guid.NewGuid().ToString()
            //                 },
            //                 new Asignatura
            //                 {
            //                     Nombre = "Castellano",
            //                     Id = Guid.NewGuid().ToString()
            //                 },
            //                 new Asignatura
            //                 {
            //                     Nombre = "Programacion",
            //                     Id = Guid.NewGuid().ToString()
            //                 },
            //                 new Asignatura
            //                 {
            //                     Nombre = "Ciencias Naturales",
            //                     Id = Guid.NewGuid().ToString()

            //                 }
            // );

            // modelBuilder.Entity<Alumno>().HasData(GenerarAlumnosAlAzar().ToArray());

            modelBuilder.Entity <Escuela>().HasData(escuela);
            modelBuilder.Entity <Curso>().HasData(cursos.ToArray());
            modelBuilder.Entity <Asignatura>().HasData(asignaturas.ToArray());
            modelBuilder.Entity <Alumno>().HasData(alumnos.ToArray());
        }