public SegurancaAppService(ISEGUsuarioService iSEGUsuarioService, ISEGUsuarioPerfilService iSEGUsuarioPerfilService, IUnitOfWorkTransaction uow) : base(uow) { _iSEGUsuarioService = iSEGUsuarioService; _iSEGUsuarioPerfilService = iSEGUsuarioPerfilService; }
public TransactionalUnitOfWorkScope( IUnitOfWork unitOfWork, IUnitOfWorkTransaction transaction) { _unitOfWork = unitOfWork; _transaction = transaction; _unitOfWork.Start(); _transaction.Begin(); }
public GeralAppService(IGEUFService iGEUF, IGECidadeService iGECidadeService, IGEBairroService iGEBairroService, IGEParentescoService iGEParentescoService, IUnitOfWorkTransaction uow) : base(uow) { _iGEUF = iGEUF; _iGECidadeService = iGECidadeService; _iGEBairroService = iGEBairroService; _iGEParentescoService = iGEParentescoService; }
public FSPAppService( IObraService obraService, IServicoService servicoService, IFornecedorService fornecedorService, IItemServicoService ItemServicoService, IUnitOfWorkTransaction uow) : base(uow) { _obraService = obraService; _servicoService = servicoService; _fornecedorService = fornecedorService; _ItemServicoService = ItemServicoService; }
public IUnitOfWorkTransaction BeginTransaction() { if (session == null || !session.IsOpen) { Open(); } else { if (transaction != null) { transaction.Dispose(); } } transaction = new NHTransaction(session); return(transaction); }
public AcademicoAppService( IACAlunoService iACAlunoService, IACResponsavelService iACResponsavelService, IACAlunoResponsavelService iACAlunoResponsavelService, IACProfessorService iACProfessorService, IACNivelService iACNivelService, IACTurmaService iACTurmaService, ISEGUsuarioService iSEGUsuarioService, IGEEnderecoService iGEEnderecoService, IGETelefoneService iGETelefoneService, IUnitOfWorkTransaction uow) : base(uow) { _iACAlunoService = iACAlunoService; _iACResponsavelService = iACResponsavelService; _iACAlunoResponsavelService = iACAlunoResponsavelService; _iACProfessorService = iACProfessorService; _iACNivelService = iACNivelService; _iACTurmaService = iACTurmaService; _iGEEnderecoService = iGEEnderecoService; _iSEGUsuarioService = iSEGUsuarioService; _iGETelefoneService = iGETelefoneService; }
/// <summary> /// 지정한 엔티티의 ID를 가진 NHibernate용 엔티티들을 삭제합니다. /// </summary> /// <param name="entityIds">삭제할 엔티티의 Identifier의 컬렉션</param> protected override void RemoveEntitiesById(System.Collections.ICollection entityIds) { if (IsDebugEnabled) { log.Debug(@"엔티티[{0}] 정보를 삭제합니다... 삭제할 엔티티 ID={1}", ConcreteType.Name, entityIds.CollectionToString()); } IUnitOfWorkTransaction transaction = null; try { transaction = UnitOfWork.Current.BeginTransaction(); var criteria = DetachedCriteria.For <T>().AddIn(@"Id", entityIds); Repository <T> .DeleteAll(criteria); transaction.Commit(); if (IsDebugEnabled) { log.Debug(@"엔티티[{0}] 정보 삭제에 성공했습니다!!! 삭제된 엔티티 ID={1}", ConcreteType.Name, entityIds.CollectionToString()); } } catch (Exception ex) { if (log.IsErrorEnabled) { log.ErrorException(string.Format(@"엔티티[{0}] 삭제시 예외가 발생했습니다!!!", ConcreteType.Name), ex); } if (transaction != null) { transaction.Rollback(); } } }
public UnitOfWorkFilter(IUnitOfWorkTransaction transaction) { this.transaction = transaction; }
public void Clear() { this.Current = null; }
public ApplicationServiceTransaction(IUnitOfWorkTransaction uow) { _uow = uow; }