public void Handle(CheckInItemsToInventory message) { var item = _session.Get <InventoryItem>(message.Id, message.ExpectedVersion); item.CheckIn(message.Count); _session.Commit(); }
// 入库事件处理 public void Handle(CheckInItemsToInventory message) { var item = _repository.GetById(message.InventoryItemId); item.CheckIn(message.Count); _repository.Save(item, message.OriginalVersion); }
public async Task Handle(CheckInItemsToInventory message) { var item = await _repository.GetById(message.InventoryItemId); item.CheckIn(message.Count); await _repository.Save(item); }
public async Task Handle(CheckInItemsToInventory message) { var item = await _session.Get <InventoryItem>(message.Id, message.ExpectedVersion); item.CheckIn(message.Count); await _session.Commit(); }
public void Handle(CheckInItemsToInventory message) { var item = _repository.Get(message.AggregateId); item.CheckIn(message.Count); _repository.Save(item, message.ExpectedVersion); }
public async Task HandleAsync(CheckInItemsToInventory message) { var item = await this.repository.GetByIdAsync(message.Id); item.CheckIn(message.Count); await this.repository.SaveAsync(item, message.OriginalVersion); }
public ActionResult CheckIn(Guid id, int number, int version) { var command = new CheckInItemsToInventory(id, number, version); _bus.Send(command); return(RedirectToAction("Index")); }
public void Handle(CheckInItemsToInventory message) { var item = _repository.GetById(message.InventoryItemId); item.CheckIn(message.Count); _repository.Save(item, message.OriginalVersion); }