コード例 #1
0
        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();
            }
        }