public static void SetAvatar(Guid userId, Guid imageId)
{
UserManager userManager = UserManager.GetManager();
UserProfileManager profileManager = UserProfileManager.GetManager();
LibrariesManager librariesManager = LibrariesManager.GetManager();
User user = userManager.GetUser(userId);
if (user != null)
{
SitefinityProfile profile = profileManager.GetUserProfile<SitefinityProfile>(user);
if (profile != null)
{
Image avatarImage = librariesManager.GetImages().Where(i => i.Id == imageId).SingleOrDefault();
if (avatarImage != null)
{
ContentLink avatarLink = ContentLinksExtensions.CreateContentLink(profile, avatarImage);
profile.Avatar = avatarLink;
profileManager.SaveChanges();
}
}
}
}