Пример #1
0
 public ByENodebQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo, ENodebBaseRepository eNodebRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _eNodeb = eNodebRepository.QueryENodeb(cellInfo.BtsId);
 }
Пример #2
0
 protected QuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo)
     : base(repository, cellInfo)
 {
     _baseRepository = baseRepository;
 }
Пример #3
0
 public ByBtsQuickSaveOneCdmaCellService(ICdmaCellRepository repository,
     CdmaCellBaseRepository baseRepository,
     CdmaCellExcel cellInfo, IBtsRepository btsRepository)
     : base(repository, baseRepository, cellInfo)
 {
     _bts = btsRepository.GetAll().FirstOrDefault(x => x.BtsId == cellInfo.BtsId);
 }
Пример #4
0
 public override void Save(ParametersDumpInfrastructure infrastructure)
 {
     using (CdmaCellBaseRepository baseRepository = new CdmaCellBaseRepository(_repository))
     {
         foreach (CdmaCell cell in _cells)
         {
             if (_baseBtsRepository.QueryENodeb(cell.BtsId) != null
                 && baseRepository.QueryCell(
                     cell.BtsId, cell.SectorId, cell.CellType) == null)
             {
                 _repository.Insert(cell);
                 infrastructure.CdmaCellsInserted++;
             }
         }
     }
 }
        public override void Save(ParametersDumpInfrastructure infrastructure)
        {
            infrastructure.CdmaCellsInserted = 0;

            using (CdmaCellBaseRepository baseRepository = new CdmaCellBaseRepository(_repository))
            {
                foreach (CdmaCellExcel cellInfo in _cellInfoList)
                {
                    SaveOneCdmaCellService service = new ByENodebQuickSaveOneCdmaCellService(
                        _repository, baseRepository, cellInfo, _btsBaseRepository);
                    if (service.Save())
                    {
                        baseRepository.ImportNewCellInfo(cellInfo);
                        infrastructure.CdmaCellsInserted++;
                    }
                }
            }
        }