public void InitTest()
        {
            Tools.DeleteCmsFile();

            manager = new CmsManager();
            Repository repository = new Repository()
            {
                Id = repositoryId, Name = repositoryName
            };
            IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String);

            definition.DefinitionId = definitionId;
            definition.Name         = contentName;
            repository.ContentDefinitions.Add(definition);
            manager.Data.Repositories.Add(repository);

            // filters
            manager.Data.Filters.Add(new RegExFilter()
            {
                Id = regexFilterId, Name = "Email"
            });
            manager.Data.Filters.Add(new BooleanFilter()
            {
                Id = booleanFilterId, Name = "IsLoggedIn"
            });

            manager.Save();
        }
Exemple #2
0
        void MapChilderen(FolderContentDefinition model, HttpRequest request)
        {
            model.Definitions.Clear();
            int numberoffilters = Utility.GetRequestIntValueDef(request, "numbderoffvalues", -1);

            for (int i = 1; i <= numberoffilters; i++)
            {
                IContentDefinition child = ContentDefinitionFactory.CreateContentDefinition(Utility.GetRequestValueDef(request, "childtype" + i.ToString(), ""));
                child.DefinitionId = Guid.Parse(Utility.GetRequestValueDef(request, "childid" + i.ToString(), ""));
                child.Name         = Utility.GetRequestValueDef(request, "childname" + i.ToString(), "");
                model.Definitions.Add(child);
            }
        }
Exemple #3
0
        public IContentDefinition MapToModel(IContentDefinition model, HttpRequest request)
        {
            if (model == null)
            {
                model = ContentDefinitionFactory.CreateContentDefinition(this.ContentType);
            }
            model.Name         = this.Name;
            model.DefinitionId = this.DefinitionId ?? Guid.NewGuid();

            if (this.ContentType == FOLDER_CONTENT_TYPE)
            {
                MapChilderen(model as FolderContentDefinition, request);
            }
            return(model);
        }
Exemple #4
0
        public void InitTest()
        {
            Tools.DeleteCmsFile();

            manager = CmsManager.Load();
            Repository repository = new Repository()
            {
                Id = repositoryId, Name = repositoryName
            };
            IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String);

            definition.DefinitionId = definitionId;
            definition.Name         = contentName;
            repository.ContentDefinitions.Add(definition);
            manager.Repositories.Add(repository);
            manager.Save();
        }
        public void InitTest()
        {
            Tools.DeleteCmsFile();

            manager = new CmsManager();
            Repository repository = new Repository()
            {
                Id = repositoryId, Name = repositoryName
            };
            IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String);

            definition.DefinitionId = definitionId;
            definition.Name         = contentName;
            repository.ContentDefinitions.Add(definition);
            manager.Data.Repositories.Add(repository);

            // filters
            manager.Data.Filters.Add(new DateRangeFilter()
            {
                Id = datetimeFilterId, Name = "Active"
            });

            manager.Save();
        }