示例#1
0
        public async Task <IActionResult> PostAsync([FromBody] CreateExampleViewModel vm, CancellationToken cancellationToken = default)
        {
            var command = new CreateExampleCommand(ExampleId.New, vm.MagicNumber);
            var result  = await _bus.PublishAsync(command, cancellationToken);

            return(result.IsSuccess ? Ok() : (IActionResult)BadRequest());
        }
        public async Task <IActionResult> AddExample([FromBody] CreateExampleCommand input)
        {
            var result = await Mediator.Send(input);

            return(Ok(Mapper.Map <ExampleViewModel>(result)));
        }