private ContentItemRecord CreateModelRecord(string contentType) { var contentTypeRepository = _container.Resolve<IRepository<ContentTypeRecord>>(); var contentItemRepository = _container.Resolve<IRepository<ContentItemRecord>>(); var contentItemVersionRepository = _container.Resolve<IRepository<ContentItemVersionRecord>>(); var modelRecord = new ContentItemRecord { ContentType = contentTypeRepository.Get(x => x.Name == contentType) }; if (modelRecord.ContentType == null) { modelRecord.ContentType = new ContentTypeRecord { Name = contentType }; contentTypeRepository.Create(modelRecord.ContentType); } contentItemRepository.Create(modelRecord); contentItemVersionRepository.Create(new ContentItemVersionRecord { ContentItemRecord = modelRecord, Latest = true, Published = true, Number = 1 }); _session.Flush(); _session.Clear(); return modelRecord; }
public void Send(ContentItemRecord recipient, string type, string service, Dictionary<string, string> properties = null) { Send(new [] { recipient }, type, service, properties); }