Example #1
0
        public void Can_save_attachments()
        {
            object id;
            var c = Maker.CreateContent();
            var attachment = new Attachment
                               {
                                   Name = "Attached",
                                   Path = @"files/x.xml",
                                   Size = 1024,
                                   Created = DateTime.Now
                               };

            using (var tx = Session.BeginTransaction())
            {
                c.AddAttachment(attachment);
                id = Session.Save(c);
                tx.Commit();
            }

            var cDb = Session.Load<Content>(id);

            cDb.Should().NotBeNull();
            cDb.AttachmentCount.Should().Be(1);
            cDb.Attachments.Should().NotBeNull();
            cDb.Attachments[0].Name.Should().Be("Attached");
        }
Example #2
0
 private void setUp(Attachment attachment)
 {
     if (attachment == null) return;
     Name = attachment.Name;
     Path = attachment.Path;
     var size = attachment.Size;
     double newSize = mByteThreshold(size) ? (double)size / MegaByteInBytes : size / 1024.0;
     Size = Math.Round(newSize, 2).ToString().Replace(",", ".");
     SizeDimension = mByteThreshold(size) ? "MB" : "KB";
 }
Example #3
0
 public AttachmentVM(Attachment attachment)
 {
     setUp(attachment);
 }
Example #4
0
 public AttachmentVM Convert(Attachment @in)
 {
     return new AttachmentVM(@in) { DropZone = _siteSettings.AttachmentDropZone };
 }
Example #5
0
 public virtual void AddAttachment(Attachment attachment)
 {
     (Attachments ?? (Attachments = new List<Attachment>())).Add(attachment);
     AttachmentCount++;
 }