private ReleaseNote ImportReleaseNote(ReleaseNoteObject releaseNoteObj) { if (releaseNoteObj == null) { return(null); } bool isNew = false; ReleaseNote releaseNote = importRepo.ReleaseNoteRepo.Get(releaseNoteObj.Id); if (releaseNote == null) { releaseNote = new ReleaseNote(); isNew = true; } releaseNote.Id = releaseNoteObj.Id; releaseNote.IsActive = releaseNoteObj.IsActive; releaseNote.Number = releaseNoteObj.Number; releaseNote.Shipped = releaseNoteObj.Shipped; releaseNote.Date = releaseNoteObj.Date; if (isNew) { importRepo.ReleaseNoteRepo.Save(releaseNote); } else { importRepo.ReleaseNoteRepo.SaveOrUpdate(releaseNote); } return(releaseNote); }
void AssertReleaseNote(ReleaseNoteObject releaseNote) { Assert.AreEqual(id, releaseNote.Id); Assert.AreEqual(NUMBER, releaseNote.Number); Assert.IsTrue(releaseNote.Shipped); Assert.IsTrue(releaseNote.IsActive); Assert.AreEqual(Date, releaseNote.Date); }
private ReleaseNote ImportReleaseNote(string tempDir, ReleaseNoteObject releaseNoteObj) { if (releaseNoteObj == null) { return(null); } bool isNew = false; ReleaseNote releaseNote = importRepo.ReleaseNoteRepo.Get(releaseNoteObj.Id); if (releaseNote == null) { releaseNote = new ReleaseNote(); isNew = true; } releaseNote.Id = releaseNoteObj.Id; releaseNote.IsActive = releaseNoteObj.IsActive; releaseNote.Number = releaseNoteObj.Number; releaseNote.Shipped = releaseNoteObj.Shipped; releaseNote.Date = releaseNoteObj.Date; if (releaseNoteObj.Attachments != null) { if (!Directory.Exists(Directories.TargetPath)) { Directory.CreateDirectory(Directories.TargetPath); DirectoryInfo directoryInfo = new DirectoryInfo(Directories.TargetPath); directoryInfo.Attributes |= FileAttributes.Hidden; } releaseNote.Attachments = new List <Prizm.Domain.Entity.File>(); foreach (var fileObject in releaseNoteObj.Attachments) { Prizm.Domain.Entity.File f = ImportFile(fileObject, releaseNote.Id); CopyAttachment(tempDir, f); } } if (isNew) { importRepo.ReleaseNoteRepo.Save(releaseNote); } else { importRepo.ReleaseNoteRepo.SaveOrUpdate(releaseNote); } return(releaseNote); }
public void TestReleaseNoteObjectCasting() { ReleaseNoteObject releaseNote = SetupMock(); AssertReleaseNote(releaseNote); }
public void TestReleaseNoteObjectCopyConstructor() { ReleaseNoteObject releaseNote = new ReleaseNoteObject(SetupMock()); AssertReleaseNote(releaseNote); }