public void InstantiateObjects() { _repository = new CachedRepository<CS_Division>(); _divisionRepository = new CS_DivisionRepository(_repository, _unitOfWork); _phoneTypeRepository = new EFRepository<CS_PhoneType>(); _phoneTypeRepository.UnitOfWork = _unitOfWork; _localDivisionRepository = new EFRepository<CS_LocalDivision>(); _localDivisionRepository.UnitOfWork = _unitOfWork; _localDivisionPhoneNumberRepository = new EFRepository<CS_DivisionPhoneNumber>(); _localDivisionPhoneNumberRepository.UnitOfWork = _unitOfWork; }
/// <summary> /// Executes Update process for Division Information /// </summary> /// <returns>True if process ran OK, False if there was an error</returns> private bool UpdateDivisions() { try { CS_DivisionRepository divisionRepository = new CS_DivisionRepository(_divisionRepository, _divisionRepository.UnitOfWork); // Bulk Copying Divisions from IVantage divisionRepository.BulkCopyAllDivisions(IVantageIntegration.Singleton.ListAllDivisions()); //DivisionDao.Singleton.BulkCopyAllDivisions(IVantageIntegration.Singleton.ListAllDivisions()); // Run import tool divisionRepository.UpdateFromIntegration(); //DivisionDao.Singleton.UpdateFromIntegration(); return true; } catch (Exception ex) { throw ex; } }
public void Dispose() { _divisionRepository = null; _unitOfWork.Dispose(); _unitOfWork = null; }