void RemoverFuncionalidad() { Int16 id = Convert.ToInt16(Request.QueryString["IdRemoverFuncionalidad"]); FuncionalidadNegocio funNeg = new FuncionalidadNegocio(); var listaFuncionalidadesCompleta = funNeg.Listar(); var func = listaFuncionalidadesCompleta.Find(x => x.Id == id); ListaFuncionalidadesAgregadas = (List <Funcionalidad>)Session["listaFuncionalidadesSelec"]; int indiceBuscado = ListaFuncionalidadesAgregadas.FindIndex(f => f.Id == func.Id); ListaFuncionalidadesAgregadas.RemoveAt(indiceBuscado); Session["listaFuncionalidadesSelec"] = ListaFuncionalidadesAgregadas; Response.Redirect("PersonalizarUsuario.aspx"); }
protected void btn_Agregar_Funcionalidad_Click(object sender, EventArgs e) { if (ddl_Funcionalidades.SelectedIndex != 0) { FuncionalidadNegocio funNeg = new FuncionalidadNegocio(); var listaFuncionalidades = funNeg.Listar(); Int16 id = Convert.ToInt16(ddl_Funcionalidades.SelectedItem.Value); Funcionalidad = listaFuncionalidades.Find(x => id == x.Id); ListaFuncionalidadesAgregadas = (List <Funcionalidad>)Session["listaFuncionalidadesSelec"]; ListaFuncionalidadesAgregadas.Add(Funcionalidad); Session["listaFuncionalidadesSelec"] = ListaFuncionalidadesAgregadas; } }