public Task Handle(UpdateIdeaCommentCommand message)
        {
            var existingComment = _repository.GetOne <IdeaComment>(message.Comment.Id);

            if (existingComment == null)
            {
                return(Task.CompletedTask);
            }

            existingComment.Content    = message.Comment.Content;
            existingComment.ModifiedOn = DateTime.UtcNow;

            var updatedComment = _repository.Update(existingComment);

            return(_bus.RaiseEvent(new IdeaCommentUpdatedEvent(_dataMapper.Map <IdeaCommentDto>(updatedComment))));
        }
        public Task UpdateAsync(IdeaCommentDto comment)
        {
            var command = new UpdateIdeaCommentCommand(comment);

            return(_bus.SendCommand(command));
        }