Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public IActionResult DeleteBlogPost(string name)
        {
            var blogPost = _blogPostRepository.GetByTitle(name);

            if (blogPost == null)
            {
                return(NotFound());
            }

            _blogPostRepository.Delete(blogPost);

            return(RedirectToAction("blogposts"));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public string Delete(int blogPostId)
 {
     return(_context.Delete(blogPostId));
 }