public async Task Handle(IdeaPublishedEvent message) { var idea = await GetIdea(message.IdeaId); if (idea == null) { return; } await _repository.AddAsync(new Activity { Type = Activity.IDEAS_PUBLISH, Body = string.Empty, OwnerId = _userIdentityProvider.GetUserId(), CreatedAt = DateTime.UtcNow, ItemId = message.IdeaId, ItemOwnerId = idea.OwnerId, IdeaId = message.IdeaId, IdeaOwnerId = idea.OwnerId, ItemDetails = new ActivityItemDetails() }); }
public Task Handle(IdeaPublishedEvent message) { return(UpdateIdeaStats(message.IdeaId)); }