Пример #1
0
        public static Attachment CreateAttachment <TEntity>
            (IHasAttachment <TEntity> hasAttachmentElement)
            where TEntity : class
        {
            var entityInfo = QueryObj.CreateQueryObj(hasAttachmentElement.Entity);

            return(new Attachment()
            {
                Description = hasAttachmentElement.Description,
                Active = hasAttachmentElement.Active,
                ContentUrl = hasAttachmentElement.ContentUrl,
                EntityName = entityInfo.EntityName,
                EntityId = entityInfo.EntityId,
                StoredInCdn = hasAttachmentElement.StoredInCdn,
                Properties = hasAttachmentElement.Properties,
                FileName = hasAttachmentElement.FileName
            });
        }
Пример #2
0
        public async Task AddAttachment <TProperties>(IHasAttachment <TEntity> attachmentInfo, TProperties properties)
        {
            attachmentInfo.SerializeContent(properties);

            await _attachmentRepository.InsertOrUpdateAndGetIdAsync(Attachment.CreateAttachment(attachmentInfo));
        }
Пример #3
0
 public async Task AddAttachment(IHasAttachment <TEntity> attachmentInfo)
 {
     await _attachmentRepository.InsertOrUpdateAndGetIdAsync(Attachment.CreateAttachment(attachmentInfo));
 }