Example #1
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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
            });
        }
Example #5
0
 public async Task <IActionResult> GetBoards([FromQuery] GetBoardsQuery query)
 {
     return(Ok(await Mediator.Send(query)));
 }