/// <inheritdoc /> public async Task <int> Handle(CreateToDoCommand request, CancellationToken cancellationToken) { var toDo = request.Adapt <ToDo>(); await _repository.CreateToDoAsync(toDo); await _mediator.Publish(new ToDoUpdated(toDo.Id, request.UserId, request.OrganizationId)); return(toDo.Id); }