Exemple #1
0
        private static List <Curso> CargarCursos(Escuela escuela)
        {
            var listaCursos = new List <Curso>()
            {
                new Curso()
                {
                    Id = Guid.NewGuid().ToString(), Nombre = "Curso 101", Jornada = TiposJornada.Mañana, EscuelaId = escuela.Id
                },
                new Curso()
                {
                    Id = Guid.NewGuid().ToString(), Nombre = "Curso 102", Jornada = TiposJornada.Mañana, EscuelaId = escuela.Id
                },
                new Curso()
                {
                    Id = Guid.NewGuid().ToString(), Nombre = "Curso 103", Jornada = TiposJornada.Mañana, EscuelaId = escuela.Id
                }
            };

            return(listaCursos);
        }
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            var escuela = new Escuela();

            escuela.Nombre         = "Platzi School";
            escuela.YearDeCreacion = 2005;
            escuela.TipoEscuela    = TiposEscuela.Secundaria;
            escuela.Direccion      = "5ta Calle";
            escuela.Ciudad         = "Tecpan Guatemala";
            escuela.Pais           = "Guatemala";

            //Cargar Cursos de la Escuela
            var cursos = CargarCursos(escuela);

            //x cada curso cargar asignaturas
            var asignaturas = CargarAsignaturas(cursos);

            //x cada curso cargar alumnos
            var alumnos = CargarAlumnos(cursos);

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

            // var listaAsignaturas = new List<Asignatura>(){
            //                 new Asignatura{Nombre="Matemáticas"} ,
            //                 new Asignatura{Nombre="Educacion Física"},
            //                 new Asignatura{Nombre="Castellano"},
            //                 new Asignatura{Nombre="Ciencias Naturales"},
            //                 new Asignatura{Nombre="Programacion"}
            //     };
            // modelBuilder.Entity<Asignatura>().HasData(listaAsignaturas);

            // modelBuilder.Entity<Alumno>().HasData(GenerarAlumnosAlAzar(5).ToArray());
        }
 private static List <Curso> CargarCursos(Escuela escuela)
 {
     return(new List <Curso>()
     {
         new Curso {
             EscuelaId = escuela.Id,
             Nombre = "101",
             Jornada = TiposJornada.Mañana,
             Direccion = "5ta calle 2-79 Tecpan"
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "201", Jornada = TiposJornada.Mañana, Direccion = "5ta calle 2-79 Tecpan"
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "301", Jornada = TiposJornada.Mañana, Direccion = "5ta calle 2-79 Tecpan"
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "401", Jornada = TiposJornada.Tarde, Direccion = "5ta calle 2-79 Tecpan"
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "501", Jornada = TiposJornada.Tarde, Direccion = "5ta calle 2-79 Tecpan"
         },
     });
 }