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