public static string RenderProfileLinkBase(this UserInfo userInfo, UserManager userManager, CommonLinkUtility commonLinkUtility, DisplayUserSettingsHelper displayUserSettingsHelper) { var sb = new StringBuilder(); //check for removed users if (userInfo == null || !userManager.UserExists(userInfo)) { sb.Append("<span class='userLink text-medium-describe' style='white-space:nowrap;'>profile removed</span>"); } else { var popupID = Guid.NewGuid(); sb.AppendFormat("<span class=\"userLink\" style='white-space:nowrap;' id='{0}' data-uid='{1}'>", popupID, userInfo.ID); sb.AppendFormat("<a class='linkDescribe' href=\"{0}\">{1}</a>", userInfo.GetUserProfilePageURLGeneral(commonLinkUtility), userInfo.DisplayUserName(displayUserSettingsHelper)); sb.Append("</span>"); sb.AppendFormat("<script language='javascript'> StudioUserProfileInfo.RegistryElement('{0}','\"{1}\"); </script>", popupID, userInfo.ID); } return(sb.ToString()); }
public static string RenderProfileLinkBase(this UserInfo userInfo) { var sb = new StringBuilder(); //check for removed users if (userInfo.ID == Constants.LostUser.ID) { sb.AppendFormat("<span class='userLink text-medium-describe' style='white-space:nowrap;'>{0}</span>", userInfo.DisplayUserName()); } else { var popupID = Guid.NewGuid(); sb.AppendFormat("<span class=\"userLink\" style='white-space:nowrap;' id='{0}' data-uid='{1}'>", popupID, userInfo.ID); sb.AppendFormat("<a class='linkDescribe' href=\"{0}\">{1}</a>", userInfo.GetUserProfilePageURLGeneral(), userInfo.DisplayUserName()); sb.Append("</span>"); sb.AppendFormat("<script language='javascript'> StudioUserProfileInfo.RegistryElement('{0}','\"{1}\"); </script>", popupID, userInfo.ID); } return(sb.ToString()); }
public static string RenderProfileLinkBase(this UserInfo userInfo, Guid productID) { var sb = new StringBuilder(); //check for removed users if (userInfo == null || !CoreContext.UserManager.UserExists(userInfo.ID)) { sb.Append("<span class='userLink textMediumDescribe' style='white-space:nowrap;'>profile removed</span>"); } else { var popupID = Guid.NewGuid(); sb.Append("<span class=\"userLink\" style='white-space:nowrap;' id='" + popupID + "'>"); sb.Append("<a class='linkDescribe' href=\"" + userInfo.GetUserProfilePageURLGeneral(productID) + "\">" + userInfo.DisplayUserName() + "</a>"); sb.Append("</span>"); sb.Append("<script language='javascript'> StudioUserProfileInfo.RegistryElement('" + popupID + "','\"" + userInfo.ID + "\",\"" + productID + "\"'); </script>"); } return(sb.ToString()); }