protected virtual void Handle(BookLent evnt) { var bookStoreItem = _entityManager.GetSingle <BookStoreItemEntity>(new { LibraryId = evnt.LibraryId, BookId = evnt.BookId }); bookStoreItem.Count -= evnt.Count; _entityManager.Update(bookStoreItem); }
private void Handle(BookLent evnt) { var key = new { LibraryId = evnt.LibraryId, BookId = evnt.BookId }; var count = _connection.GetValue<int>(key, "EventSourcing_Sample_BookStoreItem", "Count", _transaction); _connection.Update( new { Count = count - evnt.Count }, key, "EventSourcing_Sample_BookStoreItem", _transaction); }
protected virtual void Handle(BookLent evnt) { var bookStoreItem = _entityManager.GetSingle<BookStoreItemEntity>(new { LibraryId = evnt.LibraryId, BookId = evnt.BookId }); bookStoreItem.Count -= evnt.Count; _entityManager.Update(bookStoreItem); }