Beispiel #1
0
        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());
        }
Beispiel #3
0
        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());
        }