public IActionResult DeleteConfirmed(string id) { var post = postsService.GetPostById(id); postsService.Delete(post); return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult <Posts> > Delete(int id) { var entity = await _service.Delete(id); if (entity == null) { return(NotFound()); } return(Ok(entity)); }
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)); } }
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")); }
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>())); }
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); }
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); }