Пример #1
0
        public void UploadAndDeleteTest()
        {
            //Arrange
            setUp();
            var f = MockRepository.GenerateStub <HttpPostedFileBase>();

            f.Stub(x => x.FileName).Return("foo.bar");
            f.Stub(x => x.ContentLength).Return(100);

            //Act
            var u = new UploadService();

            u.Create(f);

            //Assert
            var Repository = new DocuRepository(MockContext);

            Assert.AreEqual(Repository.GetDocuments(), 2);
            Assert.AreEqual(Repository.GetDocumentByName("foo.bar"), 1);
            Assert.AreEqual(Repository.GetDocumentByName("foo.bar").FileSize, 100);

            u.Delete("fileName/bar.foo");
            Assert.AreEqual(Repository.GetDocuments(), 1);
            Assert.AreEqual(Repository.GetDocumentByName("bar.foo"), 0);
        }
Пример #2
0
        public void DeleteFile(string name)
        {
            var path = Server.MapPath("~/UploadFiles/" + name);

            if (System.IO.File.Exists(path))
            {
                var uservice = new UploadService();
                uservice.Delete(path);
                System.IO.File.Delete(path);
            }
        }
Пример #3
0
 public async Task <IActionResult> Delete(UploadModel model)
 {
     try
     {
         return(Ok(await _service.Delete(model)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }