// GET: GradoDetalle public ActionResult Index(int profesorId) { //probando por un error que se ocasiono try { var Profesor = _profesorBL.ObtenerProfesor(profesorId); Profesor.ListadeGradosPorProfesor = _gradoBL.ObtenerGradosPorProfesor(profesorId); ViewBag.profesorId = profesorId; ViewBag.nombreProfesor = Profesor.Nombre; return(View(Profesor)); } catch (Exception) { return(RedirectToAction("Index", new { profesorId = profesorId })); } }
public List <Notas> ObtenerNotasParaProfesor(int profesorId) { var GradosImpartidos = _gradosBL.ObtenerGradosPorProfesor(profesorId); List <Notas> notasParaProfesor = new List <Notas>(); foreach (var item in GradosImpartidos) { var nota = _notasBL.ObtenerNotaPorProfesor(item.GradoId, item.SeccionId, item.JornadaId, item.Anio); if (nota != null) { //List<Materia> materiasNoCalificadas = new List<Materia>(); //notasParaProfesor.Add(new Notas() { Id = item.Id, GradoId = item.GradoId, SeccionId = item.SeccionId, JornadaId = item.JornadaId, Anio = item.Anio }); notasParaProfesor.Add(nota); } } return(notasParaProfesor); }