public ByENodebQuickSaveOneCdmaCellService(ICdmaCellRepository repository, CdmaCellBaseRepository baseRepository, CdmaCellExcel cellInfo, ENodebBaseRepository eNodebRepository) : base(repository, baseRepository, cellInfo) { _eNodeb = eNodebRepository.QueryENodeb(cellInfo.BtsId); }
protected QuickSaveOneCdmaCellService(ICdmaCellRepository repository, CdmaCellBaseRepository baseRepository, CdmaCellExcel cellInfo) : base(repository, cellInfo) { _baseRepository = baseRepository; }
public ByBtsQuickSaveOneCdmaCellService(ICdmaCellRepository repository, CdmaCellBaseRepository baseRepository, CdmaCellExcel cellInfo, IBtsRepository btsRepository) : base(repository, baseRepository, cellInfo) { _bts = btsRepository.GetAll().FirstOrDefault(x => x.BtsId == cellInfo.BtsId); }
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++; } } } }