Exemple #1
0
        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);
        }
Exemple #2
0
 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);
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        public void TestReleaseNoteObjectCasting()
        {
            ReleaseNoteObject releaseNote = SetupMock();

            AssertReleaseNote(releaseNote);
        }
Exemple #5
0
        public void TestReleaseNoteObjectCopyConstructor()
        {
            ReleaseNoteObject releaseNote = new ReleaseNoteObject(SetupMock());

            AssertReleaseNote(releaseNote);
        }