Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Récupérer les propiétés spécifiques d[DNN4] Récupérer les propiétés spécifiques d'un UserInfo
Précédente
 
Suivante
Nouveau message
09/09/2009 13:28
 

Bonjour à tous,

J'ai créé des propriétés spécifiques à mon profil des utilisateurs (societe, ..), et j'aimerais les récupérer.

J'ai vu qu'il y avais la méthode GetProperty(), mais je n'arrive pas à l'utiliser.

Un truc du style:

UserInfo tmpUsr = new UserInfo();

...

String LaSoc = tmpUsr.GetProperty("societe");

Avez vous une idée ?

Merci d'avance.

 
Nouveau message
09/09/2009 15:44
 

Bon, j'ai peut être une piste:

J'ai ça qui à l'air de correspondre:

   strTmp2 = tmpUsr.Profile.GetPropertyValue("Societe");

Par contre, si ça ne plante pas, ça ne renvoie rien.

Je me suis dit que c'est peut être parce qu'il ne chargeait pas la valeur dans l'objet User, j'ai donc rajouté ceci:

   UserController.GetUserMembership(ref tmpUsr);

Voici mon code:

   ArrayList objUsers = rc.GetUsersByRoleName(PortalId, ddlRoles.SelectedItem.Text);

   foreach (UserInfo objUser in objUsers) {

      tmpUsr = objUser; // Car il refuse de faire un GetUserMembership sur une variable d'un foreach

      UserController.GetUserMembership(ref tmpUsr);

      strTmp2 = tmpUsr.Profile.GetPropertyValue("Societe"); // Renvoie du vide

   }

Est ce que quelqu'un a une idée ?

 
Nouveau message
09/09/2009 16:11
 

C'est bon, j'ai trouvé.

Il fallait faire un GetUser en fait:

UserController uc = new UserController();
tmpUsr = uc.GetUser(PortalId, objUser.UserID);

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Récupérer les propiétés spécifiques d[DNN4] Récupérer les propiétés spécifiques d'un UserInfo