public void EliminarInscripcion(object sender, EventArgs e) { ImageButton boton = (ImageButton)sender; GridViewRow filaAEncontrar = null; foreach (GridViewRow fila in tablaCursos.Rows) { if (fila.Cells[7].Controls.Contains(boton)) { filaAEncontrar = fila; } } int idCurso = Int32.Parse(tablaCursos.DataKeys[filaAEncontrar.RowIndex].Value.ToString()); GestionCurso gestorCursos = new GestionCurso(); ECurso curso = gestorCursos.GetCurso(idCurso); EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso); Base.Eliminar(inscripcion); Response.Redirect("~/Vistas/Cursos/ListaDeCursosInscritosDeLaCuenta.aspx"); }
public bool IsInscrito(EUsuario usuario, ECurso curso) { bool retorno = true; EInscripcionesCursos inscripcion = db.TablaInscripciones.Where(x => x.NombreUsuario.Equals(usuario.NombreDeUsuario) && x.IdCurso == curso.Id).FirstOrDefault(); if (inscripcion == null) { retorno = false; } return(retorno); }
public void Expulsar(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); GestionCurso gestorCursos = new GestionCurso(); EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text); ECurso curso = (ECurso)Session[Constantes.CURSO_SELECCIONADO_PARA_EXPULSAR_ALUMNOS]; EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso); Base.Eliminar(inscripcion); Response.Redirect("~/Vistas/Cursos/ExpulsarAlumnos.aspx"); }