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)); }