Пример #1
0
        public IActionResult DeleteConfirmed(string id)
        {
            var post = postsService.GetPostById(id);

            postsService.Delete(post);
            return(RedirectToAction(nameof(Index)));
        }
Пример #2
0
        public async Task <ActionResult <Posts> > Delete(int id)
        {
            var entity = await _service.Delete(id);

            if (entity == null)
            {
                return(NotFound());
            }
            return(Ok(entity));
        }
Пример #3
0
        public async Task <ActionResult <string> > Delete(int id)
        {
            try
            {
                Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>();

                return(Ok(_ps.Delete(id, userInfo.Id)));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Пример #4
0
        public ActionResult Delete(int id)
        {
            var post = _postService.GetPost(id);

            try
            {
                _postService.Delete(post);
                _unitOfWork.Save();
            }
            catch (Exception ex)
            {
                throw new PostEditException("Error during deleting post");
            }

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <IPostsRepository>();
            var model = new ApiPostsRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask);
            var service = new PostsService(mock.LoggerMock.Object,
                                           mock.RepositoryMock.Object,
                                           mock.ModelValidatorMockFactory.PostsModelValidatorMock.Object,
                                           mock.BOLMapperMockFactory.BOLPostsMapperMock,
                                           mock.DALMapperMockFactory.DALPostsMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>()));
            mock.ModelValidatorMockFactory.PostsModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
        }
Пример #6
0
        public async Task DeletePostAsyncShouldReturnFalse()
        {
            var posts = new List <Post>();

            var mockPostRepo = new Mock <IDeletableEntityRepository <Post> >();

            mockPostRepo.Setup(x => x.All()).Returns(posts.AsQueryable());
            mockPostRepo.Setup(x => x.AddAsync(It.IsAny <Post>())).Callback((Post post) => posts.Add(post));

            var service = new PostsService(null, mockPostRepo.Object);

            var post = new Post
            {
                Id     = "1",
                UserId = "1",
            };

            posts.Add(post);
            Task result = service.Delete("1", "2");

            Assert.False(result.IsFaulted);
        }
Пример #7
0
        public async Task DeletePostAsyncShouldWorkCorrectly()
        {
            var posts = new List <Post>();

            var mockPostRepo = new Mock <IDeletableEntityRepository <Post> >();

            mockPostRepo.Setup(x => x.All()).Returns(posts.AsQueryable());
            mockPostRepo.Setup(x => x.AddAsync(It.IsAny <Post>())).Callback((Post post) => posts.Add(post));

            var service = new PostsService(null, mockPostRepo.Object);

            var post = new Post
            {
                Id     = "1",
                UserId = "1",
            };

            posts.Add(post);
            await service.Delete("1", "1");

            Assert.Equal(true, post.IsDeleted);
        }
 /// <summary>
 /// 删除帖子
 /// </summary>
 /// <param name="context"></param>
 public void DelPosts(HttpContext context)
 {
     ZwJson zwJson = new ZwJson();
     PostsService postsService = new PostsService(_session);
     UserService userService = new UserService(_session);
     var id = context.Request.Params["id"];
     var name = context.Session["UserName"];
     if (name != null)
     {
         postsService.Delete(new Posts
             {
                 Id = id
             });
         zwJson.IsSuccess = true;
         zwJson.JsExecuteMethod = "ajax_DelPosts";
     }
     else
     {
         zwJson.IsSuccess = false;
         zwJson.Msg = "请先登录!";
     }
     context.Response.Write(_jss.Serialize(zwJson));
 }
 public void Delete(int id)
 {
     _service.Delete(id);
 }