Exemple #1
0
 private void BindAttachment(EmailAttachment emailAttachment, Attachment attachment)
 {
     emailAttachment.Email        = this;
     emailAttachment.EmailId      = this.Id;
     emailAttachment.Attachment   = attachment;
     emailAttachment.AttachmentId = attachment.Id;
 }
Exemple #2
0
        public void RemoveAttachment(EmailAttachment emailAttachment)
        {
            if (!emailAttachments.Contains(emailAttachment))
            {
                return;
            }

            emailAttachments.Remove(emailAttachment);
        }
Exemple #3
0
        public void ReplaceAttachment(EmailAttachment emailAttachment)
        {
            var selectedItem = emailAttachments.SingleOrDefault(p => p.Id == emailAttachment.Id);

            if (selectedItem == null)
            {
                return;
            }
            selectedItem.Attachment     = emailAttachment.Attachment;
            selectedItem.AttachmentId   = emailAttachment.AttachmentId;
            selectedItem.CompanyId      = emailAttachment.CompanyId;
            selectedItem.CreatedBy      = emailAttachment.CreatedBy;
            selectedItem.CreatedDate    = emailAttachment.CreatedDate;
            emailAttachment.UpdatedBy   = emailAttachment.UpdatedBy;
            emailAttachment.UpdatedDate = emailAttachment.UpdatedDate;
        }
Exemple #4
0
 public void AddAttachment(EmailAttachment emailAttachment)
 {
     emailAttachment.Email = this;
     emailAttachments.Add(emailAttachment);
 }