コード例 #1
0
        public void Handle(DeactivateInventoryItem message)
        {
            var item = _session.Get <InventoryItem>(message.Id, message.ExpectedVersion);

            item.Deactivate();
            _session.Commit();
        }
コード例 #2
0
        public async Task Handle(DeactivateInventoryItem message)
        {
            var item = await _repository.GetById(message.InventoryItemId);

            item.Deactivate();
            await _repository.Save(item);
        }
コード例 #3
0
        public async Task HandleAsync(DeactivateInventoryItem message)
        {
            var item = await this.repository.GetByIdAsync(message.Id);

            item.Deactivate();
            await this.repository.SaveAsync(item, message.OriginalVersion);
        }
コード例 #4
0
        // 注销事件处理
        public void Handle(DeactivateInventoryItem message)
        {
            var item = _repository.GetById(message.InventoryItemId);

            item.Deactivate();
            _repository.Save(item, message.OriginalVersion);
        }
コード例 #5
0
        public async Task Handle(DeactivateInventoryItem message)
        {
            var item = await _session.Get <InventoryItem>(message.Id, message.ExpectedVersion);

            item.Deactivate();
            await _session.Commit();
        }
コード例 #6
0
        public void Handle(DeactivateInventoryItem message)
        {
            var item = _repository.Get(message.AggregateId);

            item.Deactivate();
            _repository.Save(item, message.ExpectedVersion);
        }
コード例 #7
0
        public void Handle(DeactivateInventoryItem message)
        {
            var item = _repository.GetById(message.AggregateId, message.Version);

            item.Deactivate();
            _repository.Save(item);
        }
コード例 #8
0
        public ActionResult Deactivate(Guid id, int version)
        {
            var command = new DeactivateInventoryItem(id, version);

            _bus.Send(command);
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public async Task Handle(DeactivateInventoryItem message)
        {
            var item = Repository.GetById(message.InventoryItemId);

            item.Deactivate();
            Repository.Save(item, message.OriginalVersion);
        }
コード例 #10
0
        public IEnumerable <Event> Handle(DeactivateInventoryItem cmd)
        {
            CheckIsActive();

            yield return(new InventoryItemDeactivated());
        }
コード例 #11
0
 public async Task Handle(DeactivateInventoryItem command)
 {
     await _HandleUpdate(command);
 }
コード例 #12
0
ファイル: Domain.cs プロジェクト: DarkHarlock/Orleankka
        public IEnumerable<Event> Handle(DeactivateInventoryItem cmd)
        {
            CheckIsActive();

            yield return new InventoryItemDeactivated();
        }
コード例 #13
0
        public void Delete(Guid id, int version)
        {
            var command = new DeactivateInventoryItem(id, version);

            _bus.Send(command);
        }
コード例 #14
0
 public void Handle(DeactivateInventoryItem message)
 {
     var item = _repository.GetById(message.InventoryItemId);
     item.Deactivate();
     _repository.Save(item, message.OriginalVersion);
 }