示例#1
0
        public void PostDocumentsToPackage(AddDocumentsViewModel model)
        {
            var ps = new PackageService();

            foreach (var p in model.Documents)
            {
                ps.AddDocumentToPackage(p.DocumentID, model.PackageId);
            }
        }
示例#2
0
        public void AddDocumentsToPackagesTest()
        {
            //Arrange
            setUp();
            PackageService s = new PackageService();

            //Act
            var Repository = new DocuRepository(MockContext);
            int p          = s.AddPackage("foo");
            int p2         = s.AddPackage("bar");

            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document").DocumentID, p);
            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document 2").DocumentID, p);
            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document 2").DocumentID, p2);

            //Assert
            Assert.AreEqual(Repository.GetPDs().Count(), 3);
            Assert.AreEqual(Repository.GetPDsByDocName("Test Document").Count(), 1);
            Assert.AreEqual(Repository.GetPDsByDocName("Test Document 2").Count(), 2);
            Assert.AreEqual(Repository.GetPDsByDocName("foo").Count(), 2);
            Assert.AreEqual(Repository.GetPDsByDocName("bar").Count(), 1);
        }
示例#3
0
        public void PostDocumentToPackage(int documentId, int packageId)
        {
            var ps = new PackageService();

            ps.AddDocumentToPackage(documentId, packageId);
        }