public async Task <IActionResult> PlaceOrder([FromBody] CreateOrderCommand command) { _logger.LogInformation( "----- Sending command: {CommandName} - {IdProperty}: {CommandId} ({@Command})", command.GetGenericTypeName(), nameof(command.OrderNumber), command.OrderNumber, command); var commandResult = await _mediator.Send(command); if (!commandResult) { return(BadRequest()); } return(Ok()); }