public void Save(IEnumerable<BtsExcel> btsInfoList, bool updateBts) { IEnumerable<Town> townList = _townRepository.GetAllList(); List<ENodeb> eNodebList = (_lteRepository == null) ? null : _lteRepository.GetAllList(); TownIdAssignedSaveOneBtsService service = new TownIdAssignedSaveOneBtsService( _repository, _baseRepository, 0, eNodebList); foreach (BtsExcel btsExcel in btsInfoList.Distinct(new BtsExcelComparer())) { var town = townList.FirstOrDefault(x => x.DistrictName == btsExcel.DistrictName && x.TownName == btsExcel.TownName); var townId = (town == null) ? -1 : town.Id; service.TownId = townId; if (service.SaveOneBts(btsExcel, updateBts)) { _infrastructure.CdmaBtsUpdated++; } } }
public void Save(IEnumerable <BtsExcel> btsInfoList, bool updateBts) { IEnumerable <Town> townList = _townRepository.GetAllList(); List <ENodeb> eNodebList = (_lteRepository == null) ? null : _lteRepository.GetAllList(); TownIdAssignedSaveOneBtsService service = new TownIdAssignedSaveOneBtsService( _repository, _baseRepository, 0, eNodebList); foreach (BtsExcel btsExcel in btsInfoList.Distinct(new BtsExcelComparer())) { var town = townList.FirstOrDefault(x => x.DistrictName == btsExcel.DistrictName && x.TownName == btsExcel.TownName); var townId = (town == null) ? -1 : town.Id; service.TownId = townId; if (service.SaveOneBts(btsExcel, updateBts)) { _infrastructure.CdmaBtsUpdated++; } } }