public async Task Handle(RenameInventoryItem message) { var item = await _repository.GetById(message.InventoryItemId); item.ChangeName(message.NewName); await _repository.Save(item); }
public void Handle(RenameInventoryItem message) { var item = _session.Get <InventoryItem>(message.Id, message.ExpectedVersion); item.ChangeName(message.NewName); _session.Commit(); }
public ActionResult ChangeName(Guid id, string name, int version) { var command = new RenameInventoryItem(id, name, version); _bus.Send(command); return RedirectToAction("Index"); }
// 重命名事件处理 public void Handle(RenameInventoryItem message) { var item = _repository.GetById(message.InventoryItemId); item.ChangeName(message.NewName); _repository.Save(item, message.OriginalVersion); }
public void Handle(RenameInventoryItem message) { var item = _repository.Get(message.AggregateId); item.ChangeName(message.NewName); _repository.Save(item, message.ExpectedVersion); }
public async Task Handle(RenameInventoryItem message) { var item = await _session.Get <InventoryItem>(message.Id, message.ExpectedVersion); item.ChangeName(message.NewName); await _session.Commit(); }
public async Task HandleAsync(RenameInventoryItem message) { var item = await this.repository.GetByIdAsync(message.Id); item.ChangeName(message.NewName); await this.repository.SaveAsync(item, message.OriginalVersion); }
public ActionResult ChangeName(Guid id, string name, int version) { var command = new RenameInventoryItem(id, name, version); _bus.Send(command); return(RedirectToAction("Index")); }
public IEnumerable<Event> Handle(RenameInventoryItem cmd) { CheckIsActive(); if (string.IsNullOrEmpty(cmd.NewName)) throw new ArgumentException("Inventory item name cannot be null or empty"); yield return new InventoryItemRenamed(name, cmd.NewName); }
public void Put(Guid id, InventoryItemDetailsDto request) { var command = new RenameInventoryItem(request.Id, request.Name, request.Version); _bus.Send(command); }
public void Handle(RenameInventoryItem message) { var item = _repository.GetById(message.InventoryItemId); item.ChangeName(message.NewName); _repository.Save(item, message.OriginalVersion); }