public override void Handle(IBulkSalesAreaDeleted command) { var salesAreas = _salesAreaRepository.FindByShortNames(command.Data.Select(c => c.ShortName)); if (salesAreas.Any()) { _salesAreaRepository.DeleteRange(salesAreas.Select(c => c.Id)); _salesAreaDemographicRepository.DeleteBySalesAreaNames(salesAreas.Select(c => c.Name)); _salesAreaRepository.SaveChanges(); } }