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 }); }
public async Task AddAttachment <TProperties>(IHasAttachment <TEntity> attachmentInfo, TProperties properties) { attachmentInfo.SerializeContent(properties); await _attachmentRepository.InsertOrUpdateAndGetIdAsync(Attachment.CreateAttachment(attachmentInfo)); }
public async Task AddAttachment(IHasAttachment <TEntity> attachmentInfo) { await _attachmentRepository.InsertOrUpdateAndGetIdAsync(Attachment.CreateAttachment(attachmentInfo)); }