public int DeleteBoard(DeleteBoardDto deleteBoardDto)
 {
     using (var db = new PGSBoardContext())
     {
         var boardToRemove = db.Boards.Single(board => board.Id == deleteBoardDto.Id);
         db.Boards.Remove(boardToRemove);
         return(db.SaveChanges() == 1 ? deleteBoardDto.Id : 0);
     }
 }
        public JsonResult DeleteBoard(int boardId)
        {
            var deleteBoardDto = new DeleteBoardDto()
            {
                Id = boardId
            };

            var result = _boardsService.DeleteBoard(deleteBoardDto);

            return(new JsonResult()
            {
                Data = result
            });
        }
        public async Task <IActionResult> DeleteBoard(
            DeleteBoardDto model
            )
        {
            try
            {
                var responsePayload = await _boardService.DeleteBoardAsync(model);

                return(Ok(responsePayload));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { ex.Message }));
            }
        }
        public async Task <BoardReturnDto> DeleteBoardAsync(DeleteBoardDto model)
        {
            var userId    = long.Parse(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var boardInDb =
                await(await _boardService.GetAllAsync(d => d.Id == model.Id && d.Person.Id == userId))
                .FirstOrDefaultAsync();

            if (boardInDb == null)
            {
                throw new ObjectNotFoundException("Board not found.");
            }

            var board = (await _boardService.RemoveAsync(boardInDb)).ToBoardReturnDto();

            return(board);
        }
        public async Task <Item> DeleteItemAsync(DeleteBoardDto model)
        {
            var userId   = long.Parse(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var userInDb =
                await(await _itemService.GetAllAsync(d => d.Id == model.Id && d.Seller.Id == userId))
                .FirstOrDefaultAsync();

            if (userInDb == null)
            {
                throw new ObjectNotFoundException("Item not found.");
            }

            //var item = (await _itemService.RemoveAsync(userInDb)).ToBoardReturnDto();
            var item = (await _itemService.RemoveAsync(userInDb));

            return(item);
        }
 public int DeleteBoard(DeleteBoardDto deleteBoardDto)
 {
     return(this.boardsRepository.DeleteBoard(deleteBoardDto));
 }