public void Delete_ValidBlogPost_Returns() { var stubDataAccessAdapter = new StubIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(stubDataAccessAdapter, stubValidator); var param_blogPost = new BlogPostFactory().Create(); repository.Delete(param_blogPost); }
public void Delete_ValidBlogPost_VerifyDataAccessAdapter() { var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(mockDataAccessAdapter, stubValidator); var param_blogPost = new BlogPostFactory().Create(); repository.Delete(param_blogPost); mockDataAccessAdapter.VerifyDelete(param_blogPost); }
public IActionResult DeleteBlogPost(string name) { var blogPost = _blogPostRepository.GetByTitle(name); if (blogPost == null) { return(NotFound()); } _blogPostRepository.Delete(blogPost); return(RedirectToAction("blogposts")); }
public OperationStatus DeletePost(int postId) { var operationStatus = new OperationStatus(); try { var blogPost = _blogRepository.Single(post => post.Id == postId); if (blogPost != null) { _blogRepository.Delete(blogPost); } operationStatus.Status = true; } catch (Exception ex) { operationStatus.Status = false; operationStatus.Message = "Sorry was not able to Remove your post, try again later"; throw; } return(operationStatus); }
public string Delete(int blogPostId) { return(_context.Delete(blogPostId)); }