Example #1
0
        /// <summary>
        ///
        /// </summary>
        public async Task <CardListViewModel> GetListByBoardIdAsync(string boardId)
        {
            var cardsQuery = new GetCardsByBoardIdQuery(boardId: boardId);
            var cards      = await SendQueryAsync <GetCardsByBoardIdQuery, IEnumerable <CardOutput> >(cardsQuery);

            var boardQuery = new GetBoardByIdQuery(id: boardId);
            var board      = await SendQueryAsync <GetBoardByIdQuery, BoardOutput>(boardQuery);

            return(new CardListViewModel
            {
                Board = board,
                Cards = cards,
            });
        }
        /// <summary>
        ///
        /// </summary>
        public async Task <BoardOutput> GetByIdAsync(string id)
        {
            var query = new GetBoardByIdQuery(id);

            return(await SendQueryAsync <GetBoardByIdQuery, BoardOutput>(query));
        }