Example #1
0
        /// <summary>
        /// Returns a display node with a list view to render members
        /// </summary>
        /// <param name="listName"></param>
        /// <returns></returns>
        public MemberListDisplay GetListNodeDisplay(string listName)
        {
            var display = new MemberListDisplay
            {
                ContentTypeAlias = listName,
                ContentTypeName  = listName,
                Id          = listName,
                IsContainer = true,
                Name        = listName == Constants.Conventions.MemberTypes.AllMembersListId ? "All Members" : listName,
                Path        = "-1," + listName,
                ParentId    = -1
            };

            TabsAndPropertiesResolver.AddListView(display, "member", Services.DataTypeService);

            return(display);
        }
Example #2
0
        /// <summary>
        /// Returns an item to be used to display the recycle bin for media
        /// </summary>
        /// <returns></returns>
        public ContentItemDisplay GetRecycleBin()
        {
            var display = new ContentItemDisplay
            {
                Id               = Constants.System.RecycleBinMedia,
                Alias            = "recycleBin",
                ParentId         = -1,
                Name             = Services.TextService.Localize("general/recycleBin"),
                ContentTypeAlias = "recycleBin",
                CreateDate       = DateTime.Now,
                IsContainer      = true,
                Path             = "-1," + Constants.System.RecycleBinMedia
            };

            TabsAndPropertiesResolver.AddListView(display, "media", Services.DataTypeService, Services.TextService);

            return(display);
        }
        /// <summary>
        /// Returns a display node with a list view to render members
        /// </summary>
        /// <param name="listName"></param>
        /// <returns></returns>
        public MemberListDisplay GetListNodeDisplay(string listName)
        {
            var foundType = Services.MemberTypeService.Get(listName);
            var name      = foundType != null ? foundType.Name : listName;

            var display = new MemberListDisplay
            {
                ContentTypeAlias = listName,
                ContentTypeName  = name,
                Id          = listName,
                IsContainer = true,
                Name        = listName == Constants.Conventions.MemberTypes.AllMembersListId ? "All Members" : name,
                Path        = "-1," + listName,
                ParentId    = -1
            };

            TabsAndPropertiesResolver <IMember> .AddListView(display, "member", Services.DataTypeService, Services.TextService);

            return(display);
        }