public coreModel.DynamicContentItem CreateContent(coreModel.DynamicContentItem content)
        {
            var entity = content.ToDataModel();

            coreModel.DynamicContentItem retVal = null;
            using (var repository = _repositoryFactory())
            {
                repository.Add(entity);
                CommitChanges(repository);
            }
            retVal = GetContentItemById(entity.Id);
            return(retVal);
        }
Beispiel #2
0
        public coreModel.DynamicContentItem CreateContent(coreModel.DynamicContentItem content)
        {
            var entity = content.ToDataModel();

            using (var repository = _repositoryFactory())
            {
                repository.Add(entity);
                CommitChanges(repository);
            }

            content.SetObjectId(entity.Id);
            _dynamicPropertyService.SaveDynamicPropertyValues(content);

            var retVal = GetContentItemById(entity.Id);

            return(retVal);
        }
        public coreModel.DynamicContentItem CreateContent(coreModel.DynamicContentItem content)
        {
            var pkMap  = new PrimaryKeyResolvingMap();
            var entity = content.ToDataModel(pkMap);

            using (var repository = _repositoryFactory())
            {
                repository.Add(entity);
                CommitChanges(repository);
                pkMap.ResolvePrimaryKeys();
            }

            _dynamicPropertyService.SaveDynamicPropertyValues(content);

            var retVal = GetContentItemById(entity.Id);

            return(retVal);
        }