예제 #1
0
 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);
     }
 }