public async Task <IActionResult> Index() { var query = new GetBoardsQuery(); var boards = await _memstateClient.Execute(query); return(View(boards)); }
public async Task <IReadOnlyList <Board> > QueryAsync(GetBoardsQuery query) { var results = await GetRequestAsync($"/rest/agile/1.0/board"); var boards = _boardResultsResolver.Resolve(results); return(boards); }
public void GetBoards() { _model.CreateBoard("c"); _model.CreateBoard("a"); _model.CreateBoard("B"); var query = new GetBoardsQuery(); var boards = query.Execute(_model); Assert.AreEqual(3, boards.Count); Assert.AreEqual("a", boards[0].Name); Assert.AreEqual("B", boards[1].Name); Assert.AreEqual("c", boards[2].Name); }
public async Task <GetAllBoardsResponse> Handle(GetAllBoardsRequest request, CancellationToken cancellationToken) { if (request.AuthenticatorRole == AppRole.Employee) { return(new GetAllBoardsResponse() { Error = new ErrorModel(ErrorType.Unauthorized) }); } var query = new GetBoardsQuery(); var boards = await queryExecutor.Execute(query); var mappedBoards = mapper.Map <List <BoardDto> >(boards); return(new GetAllBoardsResponse() { Data = mappedBoards }); }
public async Task <IActionResult> GetBoards([FromQuery] GetBoardsQuery query) { return(Ok(await Mediator.Send(query))); }