public static BoardModel DeletBoard(BoardsRemovedModel boardRemove, string token) { var client = new RestClient(BaseUrl); var request = InitRequest("/boards/delet/" + token, Method.DELETE, boardRemove); IRestResponse <BoardModel> response = client.Execute <BoardModel>(request); return(response.Data); }
public SuccessfulMessageResponse DeletBoard([FromBody] BoardsRemovedModel model, string token) { var session = IsTokenExpired(token); var account = _readOnlyRepository.GetById <Account>(session.User.Id); var boardToRemove = _readOnlyRepository.GetById <Board>(model.Id); if (boardToRemove != null && boardToRemove.Administrador == account) { Board boardDeleted = _writeOnlyRepository.Archive(boardToRemove); if (boardDeleted != null) { string activityDone = "Deleted " + boardToRemove.Title; boardToRemove.AddActivity(ActivityHelper.CreateActivity(session.User, activityDone)); return(new SuccessfulMessageResponse("The board has been deleted")); } } throw new BadRequestException("You aren't the administrator of the Board"); }