protected void btnSave_Click(object sender, EventArgs e) { try { List<ListItem> selectedItems = rblPerfiles.Items.ToList().Where(item => item.Selected == true).ToList(); List<ROLUSUARIO> rolesAsignados = new List<ROLUSUARIO>(); ROLUSUARIO rol = null; USUARIO usuarioSeleccionado=Session["UsuarioBuscado"] as USUARIO; IUsuarios negocio = new BusinessLogic(); selectedItems.ForEach(item => { rol = new ROLUSUARIO { IDROLUSUARIO=Guid.NewGuid(), IDROL=new Guid(item.Value), IDUSUARIO = usuarioSeleccionado.IDUSUARIO }; rolesAsignados.Add(rol); }); negocio.AsignaUsuarioRol(rolesAsignados); Response.Redirect("~/ui/MantenimientoUsuarios.aspx"); } catch (Exception ex) { MostrarError(ex.Message); } }