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++;
                }
            }
        }
Exemple #2
0
        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++;
                }
            }
        }