public void Handle(InventoryItemRenamed message) { InventoryItemDetailsDto d = GetDetailsItem(message.Id); d.Name = message.NewName; d.Version = message.Version; }
public void Handle(ItemsCheckedInToInventory message) { InventoryItemDetailsDto d = GetDetailsItem(message.Id); d.CurrentCount += message.Count; d.Version = message.Version; }
public void Handle(ItemsRemovedFromInventory message) { InventoryItemDetailsDto d = GetDetailsItem(message.Id); d.CurrentCount -= message.Count; d.Version = message.Version; }
public Task HandleAsync(InventoryItemRenamed message) { InventoryItemDetailsDto d = GetDetailsItem(message.Id); d.Name = message.NewName; d.Version = message.Version; return(Task.FromResult(0)); }
public void Handle(InventoryItemCreated message) { var dto = new InventoryItemDetailsDto(message.Id, message.Name, 0, message.Version); if (ReadModelFacade.UseSqlDatabase) { using (var datastore = new SqlDatabase()) datastore.InventoryItemDetailsDtoStore.Add(dto); } else { InMemoryDatabase.Details.Add(message.Id, dto); } }
public void Put(Guid id, InventoryItemDetailsDto request) { var command = new RenameInventoryItem(request.Id, request.Name, request.Version); _bus.Send(command); }
public void Post(InventoryItemDetailsDto request) { _bus.Send(new CreateInventoryItem(Guid.NewGuid(), request.Name)); }