Beispiel #1
0
        public void Handle(IBulkInventoryLockCreated command)
        {
            var inventoryLocks = _mapper.Map <List <InventoryLock> >(command.Data.ToList());

            _salesAreaRepository.ValidateSalesArea(inventoryLocks.Select(c => c.SalesArea).ToList());

            _inventoryLockRepository.AddRange(inventoryLocks);
            _inventoryLockRepository.SaveChanges();
        }
Beispiel #2
0
        public void Handle(IBulkInventoryLockDeleted command)
        {
            var salesAreas = command.Data.Select(x => x.SalesArea).ToList();

            if (salesAreas.Any())
            {
                _inventoryLockRepository.DeleteRange(salesAreas);
                _inventoryLockRepository.SaveChanges();
            }
        }