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)); } }
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)); } }