public IEnumerable <PersonaCuentaResponse> GetDocentesDelCurso(int IdCurso) { List <PersonaCuentaResponse> lst = new List <PersonaCuentaResponse>(); PersonaCuentaResponse datos_docentes; var docentes = _context.DocentesCurso .Include(c => c.Docente) .Where(x => x.CursoId == IdCurso) .ToList(); foreach (var doc in docentes) { foreach (var p in _context.Cuenta.Include(p => p.PersonaCuenta).Where(x => x.Id == doc.DocenteId)) { datos_docentes = new PersonaCuentaResponse(p.Id, p.PersonaCuenta.Nombre, p.PersonaCuenta.Apellido, p.Usuario, "Docente", doc.Escargado); lst.Add(datos_docentes); } } return(lst); }
public IEnumerable <PersonaCuentaResponse> GetEstudiantesDelCurso(int IdCurso) { List <PersonaCuentaResponse> lst = new List <PersonaCuentaResponse>(); PersonaCuentaResponse datos_estudiantes; var estudiantes_inscriptos = _context.Inscripcion .Include(e => e.CursoInscripcion) .Include(c => c.EsudianteInscripcion) .Where(x => x.CursoId == IdCurso && x.HabilitadoBedelia == true && x.Metriculado == true) .ToList(); foreach (var est in estudiantes_inscriptos) { foreach (var p in _context.Cuenta.Include(p => p.PersonaCuenta).Where(x => x.Id == est.EsudianteInscripcionId)) { datos_estudiantes = new PersonaCuentaResponse(p.Id, p.PersonaCuenta.Nombre, p.PersonaCuenta.Apellido, p.Usuario, "Estudiante", false); lst.Add(datos_estudiantes); } } return(lst); }