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"); }
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"; }
public AttachmentVM(Attachment attachment) { setUp(attachment); }
public AttachmentVM Convert(Attachment @in) { return new AttachmentVM(@in) { DropZone = _siteSettings.AttachmentDropZone }; }
public virtual void AddAttachment(Attachment attachment) { (Attachments ?? (Attachments = new List<Attachment>())).Add(attachment); AttachmentCount++; }