public async Task <ActionResult <AlumnoDto> > GetById(int id) { if (_AlumnoService.Existencia(id) == true) { return(await _AlumnoService.GetById(id)); } else { return(NotFound()); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Default.aspx"); return; } Usuario usuario = (Usuario)Session["Usuario"]; if (usuario.TipoUsuario != TipoUsuario.Docente) { Response.Redirect("~/Estudiante.aspx"); return; } if (Session["ComisionDocente"] == null) { Response.Redirect("~/Comisiones.aspx"); return; } if (Session["AlumnoComision"] == null) { Response.Redirect("~/AlumnosComision"); return; } if (IsPostBack) { return; } AlumnoService alumnoService = new AlumnoService(); ComisionService comisionService = new ComisionService(); InstanciaService instanciaService = new InstanciaService(); Alumno alumno = alumnoService.GetById((int)Session["AlumnoComision"]); lblAlumno.Text = alumno.ToString(); Comision comision = (Comision)Session["ComisionDocente"]; List <Instancia> instancias = instanciaService.GetAll() .FindAll(x => x.Comision.Id == comision.Id && x.Deshabilitado == false); List <InstanciaAlumno> conNota = instanciaService.GetAllIncludeNotasAlumnos() .FindAll(x => instancias.Any(y => y.Id == x.Instancia.Id) && x.Alumno.Id == alumno.Id && x.Deshabilitado == false); List <InstanciaAlumno> lista = new List <InstanciaAlumno>(); foreach (var instancia in instancias) { InstanciaAlumno instanciaAlumno = new InstanciaAlumno(); instanciaAlumno.Instancia = instancia; var aux = conNota.Find(x => x.Instancia.Id == instancia.Id && x.Deshabilitado == false); if (aux != null) { instanciaAlumno.Nota = aux.Nota; instanciaAlumno.Comentarios = aux.Comentarios; } lista.Add(instanciaAlumno); } dgvNotas.DataSource = lista; dgvNotas.DataBind(); divSinRegistros.Visible = lista.Count == 0; }