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); }
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); } }
public async Task <IActionResult> Delete(UploadModel model) { try { return(Ok(await _service.Delete(model))); } catch (Exception e) { return(BadRequest(e.Message)); } }