public async Task <BoardGetResponse> BoardGet(BoardGetRequest request) { BoardGetResponse response; var board = await _boardRepository.GetAsync(request.Id); if (board == null) { response = new BoardGetResponse { Data = null }; response.Failed(_errorService.GetError(ErrorType.ItemNotFound)); return(response); } if (board.CreatedById != request.UserId) { response = new BoardGetResponse { Data = null }; response.Failed(_errorService.GetError(ErrorType.AccessDenied)); return(response); } response = _boardCreator.CreateBoardGetResponse(board); response.Succeeded(); return(response); }
public async Task <IActionResult> BoardGet(Guid id) { var boardGet = new BoardGetRequest { Id = id, UserId = this.GetUserId() }; var boardGetResult = await _activitiesService.BoardGet(boardGet); return(Ok(boardGetResult)); }
public async Task <BoardGetResponse> BoardGet(BoardGetRequest request) { return(await _boardGetRequest.Request(request)); }