Ejemplo n.º 1
0
        private void AddUrlToList(List <Url> tabs, int portalId, int id, PortalAliasInfo alias, Locale urlLocale, string path, string queryString, int statusCode, bool isSystem, FriendlyUrlSettings friendlyUrlSettings, int?lastModifiedByUserId)
        {
            var userName = "";

            if (lastModifiedByUserId.HasValue)
            {
                userName = UserController.Instance.GetUser(portalId, lastModifiedByUserId.Value)?.DisplayName;
            }

            tabs.Add(new Url
            {
                Id                  = id,
                SiteAlias           = new KeyValuePair <int, string>(alias.KeyID, alias.HTTPAlias),
                Path                = path,
                PathWithNoExtension = GetCleanPath(path, friendlyUrlSettings),
                QueryString         = queryString,
                Locale              = (urlLocale != null) ? new KeyValuePair <int, string>(urlLocale.KeyID, urlLocale.EnglishName)
                                             : new KeyValuePair <int, string>(-1, ""),
                StatusCode     = StatusCodes.SingleOrDefault(kv => kv.Key == statusCode),
                SiteAliasUsage = (int)PortalAliasUsageType.ChildPagesInherit,
                IsSystem       = isSystem,
                UserName       = userName
            });
        }