Foros

 
ForumForumForos DNNForos DNNDesarrolloDesarrolloRecuperar Valor de propiedades generadas para los usuariosRecuperar Valor de propiedades generadas para los usuarios
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 25/03/2009 11:18
 

Hola:

He generado unas nuevas propiedades para los usuarios en Manage Profiles Propertis

Por programacion puedo recuperar los valores del usuarioa traves de DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo pero no se como recuperar los valores de ls propiedades creadas, veo que hay un método GetProperty, pero hay que pasarle infinidad de parámetros, es de esta manera o hay otra manera mas sencilla??

Se pueden actualizar esas propiedades por programción? que no sea el control de usuarios del gestor??

En que tabla se guardan los valores de las propiedades, he visto que la definicion de las nuevas propiedades se guardan en ProfilePropertyDefinition.

Gracias

Nuevo Mensaje
 25/03/2009 12:42
 
 Modificado por javier  en 25/03/2009 13:43:53

Suponiendo que hayas agregado una propiedad personalizada al perfil que se llama IDSocio

puedes recuperar el valor de esa propiedad cuando el usuario está identificado con

Dim idsocio as string =  me.UserInfo.Profile.GetPropertyValue("IDSocio")

Saludos

Nuevo Mensaje
 25/03/2009 14:39
 

Muchas gracias.

Perdon por la simplez a veces de las preguntas, pero es los doc que he visto no he visto como gestionar esto de las propiedades, o no se que valores se guardan en la session etc. Y a veces una cosa supersencilla en otro entorno aqui se ve como un poco compleja por el desconocimiento

Gracias de nuevo

Nuevo Mensaje
 26/03/2009 10:04
 

Javier Antóescribió
 

Suponiendo que hayas agregado una propiedad personalizada al perfil que se llama IDSocio

puedes recuperar el valor de esa propiedad cuando el usuario está identificado con

Dim idsocio as string =  me.UserInfo.Profile.GetPropertyValue("IDSocio")

Saludos

Aquien le quiera interesar actualizar la propiedad por codigo por ejemplo la anterior puesta por Javier.

Existe el metodo SetProfileProperty pero luego tienes que decirle que se actualize el usuario, sino nunca se actualiza
UserInfo.Profile.SetProfileProperty("IDSocio", "9999")
UserController.UpdateUser(UserInfo.PortalID, UserInfo)

SAludos

Nuevo Mensaje
 27/03/2009 10:30
 

Y si alguien quiere cargar la información de otro usuario, sería:

Dim objUsers As New UserController
Dim ObjUser As UserInfo
ObjUser = objUsers.GetUser(PortalId, IdDelUsuarioARecuperar)
Dim usuariocargador As String = ObjUser.Profile.GetPropertyValue("IDSocio")

Por lo que puedes actualizar propiedades de usuarios desde donde quieras.

Saludos

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNDesarrolloDesarrolloRecuperar Valor de propiedades generadas para los usuariosRecuperar Valor de propiedades generadas para los usuarios

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...