public void Handle(InventoryItemRenameCommand message) { var item = _repository.GetById(message.InventoryItemId); item.ChangeName(message.NewName); _repository.Save(item, message.OriginalVersion); }
public ActionResult ChangeName(Guid id, string name, int version) { var command = new InventoryItemRenameCommand(id, name, version); _bus.Send(command); return(RedirectToAction("Index")); }
public void Handle(InventoryItemRenameCommand message) { var item = _repository.GetById(message.InventoryItemId); item.ChangeName(message.NewName); _repository.Save(item, message.OriginalVersion); }