private async Task Handle(ArticleSoldEvent @event) { var articleObject = await Repository.Get(@event.ArticleId); var customerObject = await Repository.Get(@event.CustomerId); var sells = articleObject["Sold"].Value<JArray>(); sells.Add(customerObject?["Name"].Value<string>() ?? @event.CustomerId.ToString()); articleObject.Property("Sold").Value = sells; await Repository.Update(@event.ArticleId, articleObject); }
private async Task Handle(ArticleSoldEvent @event) { var articleObject = await Repository.Get(@event.ArticleId); var customerObject = await Repository.Get(@event.CustomerId); var sells = articleObject["Sold"].Value <JArray>(); sells.Add(customerObject?["Name"].Value <string>() ?? @event.CustomerId.ToString()); articleObject.Property("Sold").Value = sells; await Repository.Update(@event.ArticleId, articleObject); }