public static SitefinityProfile GetProfile(Guid userID, string provider = "") { var manager = UserProfileManager.GetManager(provider); var user = RSCUtil.GetUser(userID); if (user != null) { var profile = manager.GetUserProfile <SitefinityProfile>(RSCUtil.GetUser(userID)); return(profile); } else { return(null); } }
/// <summary> /// Adds something to the Sitefinity Cache /// </summary> /// <param name="item">The object to cache</param> /// <param name="cacheKey">The key to store it as</param> /// <param name="minutes">Duration in minutes</param> public static void AddToCache(object item, string cacheKey, int minutes) { RSCUtil.AddToCache(item, cacheKey, TimeSpan.FromMinutes(minutes)); }
public static SitefinityProfile GetCurrentUserProfile(string provider = "") { var profile = RSCUtil.GetProfile(RSCUtil.GetCurrentUser(provider).Id); return(profile); }
public static string GetNickname(User user, string provider = "") { var profile = RSCUtil.GetProfile(user.Id); return((profile != null) ? profile.Nickname : String.Empty); }