Ejemplo n.º 1
0
        public async Task <IActionResult> CreateBoard(BoardDto boardDtoToCreate)
        {
            try
            {
                CreateNewBoardCommand createNewBoardCommand = new CreateNewBoardCommand(boardDtoToCreate.Name, boardDtoToCreate.Owner);
                BoardDto boardDto = await mediator.Send(createNewBoardCommand);

                return(Ok(boardDto));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Ejemplo n.º 2
0
        public async Task <MutationResult <CreateNewBoardResult> > CreateBoard(string title, string?description)
        {
            var request = new CreateNewBoardCommand
            {
                Title       = title,
                Description = description
            };

            try
            {
                var commandResult = await processor.Run(request);

                return(MutationResult <CreateNewBoardResult> .Success(commandResult));
            } catch (Exception e) {
                return(MutationResult <CreateNewBoardResult> .Error(e));
            }
        }