public Task Apply(ArticleActivated @event) { return(UpdateByStreamnameAsync <ArticleViewModel>(@event.Id, article => { article.Active = true; })); }
public async Task Apply(ArticleActivated @event) { var article = await readRepository.GetByStreamnameAsync <ArticleActivationHistoryArticleViewModel>(@event.Id) .ConfigureAwait(false); var history = new ArticleActivationHistoryViewModel { ArticleId = @event.Id, Articlenumber = article.Articlenumber, Active = true, Reason = @event.Reason, Date = @event.DateTime }; await InsertAsync(history).ConfigureAwait(false); }