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); }
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); }