示例#1
0
 public List <Curso> GetAll()
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.Cursos.ToList());;
     }
 }
示例#2
0
 public Grado GetGrado(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.Grados.Find(key));
     }
 }
示例#3
0
 public List <Grado> GetAll()
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.Grados.ToList());
     }
 }
示例#4
0
 public Curso GetCurso(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.Cursos.Find(key));
     }
 }
示例#5
0
 public Estudiante GetEstudiante(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.Estudiantes.Find(key));
     }
 }
示例#6
0
 public List <EstudianteDireccion> GetAll()
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.EstudiantesDirecciones.ToList());
     }
 }
示例#7
0
 public EstudianteDireccion GetEstudianteDireccion(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.EstudiantesDirecciones.Find(key));
     }
 }
示例#8
0
 public List <EstudianteCurso> GetAlumnoCursos(int estudianteId)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         return(context.EstudiantesCursos.Where(estudianteCurso => (estudianteCurso.EstudianteId == estudianteId)).ToList());
     }
 }
示例#9
0
 public void CreateGrado(Grado grado)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         context.Grados.Add(grado);
         context.SaveChanges();
     }
 }
示例#10
0
 public void CreateCurso(Curso curso)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         context.Cursos.Add(curso);
         context.SaveChanges();
     }
 }
示例#11
0
 public void CreateEstudianteDireccion(EstudianteDireccion estudianteDireccion)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         context.EstudiantesDirecciones.Add(estudianteDireccion);
         context.SaveChanges();
     }
 }
示例#12
0
 public void CreateEstudiante(Estudiante estudiante)
 {
     using (EscuelaDbContext contexto = new EscuelaDbContext())
     {
         contexto.Estudiantes.Add(estudiante);
         contexto.SaveChanges();
     }
 }
示例#13
0
 public void UpdateGrado(int key, string nombreUpdate)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         Grado grado = context.Grados.Find(key);
         grado.GradoNombre = nombreUpdate;
         context.SaveChanges();
     }
 }
示例#14
0
 public void DeleteGrado(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         Grado grado = context.Grados.Find(key);
         context.Grados.Remove(grado);
         context.SaveChanges();
     }
 }
示例#15
0
 public void UpdateEstudianteDireccion(int key, string direccionUpdate)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         EstudianteDireccion estudianteDireccion = context.EstudiantesDirecciones.Find(key);
         estudianteDireccion.Direccion1 = direccionUpdate;
         context.SaveChanges();
     }
 }
示例#16
0
 public void DeleteEstudianteDireccion(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         EstudianteDireccion estudianteDireccion = context.EstudiantesDirecciones.Find(key);
         context.EstudiantesDirecciones.Remove(estudianteDireccion);
         context.SaveChanges();
     }
 }
示例#17
0
 public void DeleteCurso(int key)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         Curso curso = context.Cursos.Find(key);
         context.Cursos.Remove(curso);
         context.SaveChanges();
     }
 }
示例#18
0
 public void UpdateCurso(int key, string descripcionUpdate)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         Curso curso = context.Cursos.Find(key);
         curso.Descripcion = descripcionUpdate;
         context.SaveChanges();
     }
 }
示例#19
0
 public void UpdateEstudiante(int key, int gradoId)
 {
     using (EscuelaDbContext context = new EscuelaDbContext())
     {
         Estudiante estudiante = context.Estudiantes.Find(key);
         estudiante.GradoId = gradoId;
         context.SaveChanges();
         Console.WriteLine("Datos actualizados.");
     }
 }
示例#20
0
        public void DeleteEstudiante(int key)
        {
            using (EscuelaDbContext context = new EscuelaDbContext())
            {
                Estudiante          estudiante = context.Estudiantes.Find(key);
                EstudianteDireccion ed         = context.EstudiantesDirecciones.Find(estudiante.EstudianteId);
                estudiante.EstudianteDireccion = ed;
                context.Estudiantes.Remove(estudiante);
                context.SaveChanges();

                Console.WriteLine("Estudiante {0} eliminado.", estudiante.Nombres);
            }
        }
示例#21
0
        public void CreateEstudianteCurso(int estudianteId, int cursoId)
        {
            using (EscuelaDbContext context = new EscuelaDbContext())
            {
                Estudiante      estudiante      = context.Estudiantes.Find(estudianteId);
                Curso           curso           = context.Cursos.Find(cursoId);
                EstudianteCurso estudianteCurso = new EstudianteCurso();
                estudianteCurso.EstudianteId = estudiante.EstudianteId;
                estudianteCurso.CursoId      = curso.CursoId;

                context.EstudiantesCursos.Add(estudianteCurso);
                context.SaveChanges();
            }
        }
示例#22
0
        public void DebeSerCapazdeAgregarenMemoria()
        {
            var builder = new DbContextOptionsBuilder <EscuelaDbContext>()
                          .EnableSensitiveDataLogging()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString());

            using (var context = new EscuelaDbContext(builder.Options))
            {
                context.Estudiante.Add(new Estudiante("Luis", "Cabral"));
                context.SaveChanges();

                Assert.Equal(1, context.Estudiante.Count(x => x.Nombre == "Ashly"));
            }
        }
示例#23
0
        public void Test1()
        {
            var builder = new DbContextOptionsBuilder <EscuelaDbContext>()
                          .UseInMemoryDatabase();
            var context     = new EscuelaDbContext(builder.Options);
            var estudiantes = Enumerable.Range(1, 10)
                              .Select(i => new Estudiante {
                idestudiante = i, nombre = "Ashly", apellido = "Utate"
            });

            context.Estudiante.AddRange(estudiantes);
            int changed = context.SaveChanges();

            _EscuelaDbContext = context;
        }
示例#24
0
 public AlumnoController(EscuelaDbContext context)
 {
     _context = context;
 }
示例#25
0
 public CursoController(EscuelaDbContext context)
 {
     _context = context;
 }
示例#26
0
 public UnitTest1(EscuelaDbContext EscuelaDB)
 {
     _EscuelaDB = EscuelaDB;
 }
示例#27
0
 public EscuelaController(EscuelaDbContext context)
 {
     _context = context;
 }
示例#28
0
 public AsignaturaController(EscuelaDbContext context)
 {
     _context = context;
 }
 public EscuelaServices(EscuelaDbContext EscuelaDB)
 {
     _EscuelaDB = EscuelaDB;
 }