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