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(); }
public void Handle(IBulkInventoryLockDeleted command) { var salesAreas = command.Data.Select(x => x.SalesArea).ToList(); if (salesAreas.Any()) { _inventoryLockRepository.DeleteRange(salesAreas); _inventoryLockRepository.SaveChanges(); } }