public async Task <BoardUpdateResponse> BoardUpdate(BoardUpdateRequest request) { BoardUpdateResponse response; var board = await _boardRepository.GetAsync(request.Id); if (board == null) { response = new BoardUpdateResponse { Data = null }; response.Failed(_errorService.GetError(ErrorType.ItemNotFound)); return(response); } if (board.CreatedById != request.UserId) { response = new BoardUpdateResponse { Data = null }; response.Failed(_errorService.GetError(ErrorType.AccessDenied)); return(response); } _boardCreator.UpdateBoard(board, request); await _boardRepository.UpdateAsync(board); response = _boardCreator.CreateBoardUpdateResponse(board); response.Succeeded(); return(response); }
public Board UpdateBoard(Board board, BoardUpdateRequest boardUpdateRequest) { board.Name = boardUpdateRequest.Name; board.Description = boardUpdateRequest.Description; return(board); }
public async Task <IActionResult> BoardUpdate(BoardUpdateRequest boardUpdateRequest) { boardUpdateRequest.UserId = this.GetUserId(); var boardUpdatedResult = await _activitiesService.BoardUpdate(boardUpdateRequest); return(Ok(boardUpdatedResult)); }
public async Task <BoardUpdateResponse> BoardUpdate(BoardUpdateRequest request) { return(await _boardUpdateRequest.Request(request)); }