public List <Estudiante> ObtenerEstudiantes() { return(Estudiantes .Include(entidad => entidad.Materias) .ThenInclude(entidad => entidad.Grupo) .ThenInclude(entidad => entidad.Profesor) .Include(entidad => entidad.Materias) .ThenInclude(entidad => entidad.Grupo) .ThenInclude(entidad => entidad.Materia) .OrderBy(entidad => entidad.Nombre).ToList()); }
public Estudiante ObtenerEstudiante(string tarjetaIdentidad) { Estudiante estudianteActual = Estudiantes .Include(entidad => entidad.Materias) .ThenInclude(entidad => entidad.Grupo) .ThenInclude(entidad => entidad.Profesor) .Include(entidad => entidad.Materias) .ThenInclude(entidad => entidad.Grupo) .ThenInclude(entidad => entidad.Materia) .FirstOrDefault(entidad => entidad.TarjetaIdentidad == tarjetaIdentidad); if (estudianteActual is null) { throw new Exception("No existe este estudiante"); } return(estudianteActual); }