To assign manager from one profile to another, you could not set it directly. You need to convert the Source Manager profile to a UserProfile object and then assign the account name to the destination profile manager’s property.
UserProfileManager upManager; UserProfile sourceProfile, destProfile; string managerId = sourceProfile["manager"].Value.ToString(); if (upManager.UserExists(managerId)) { UserProfile managerProfile = upManager.GetUserProfile(managerId); destProfile["manager"].Value = managerProfile["Accountname"].Value; } |
0 comments:
Post a Comment