public override void OnActionExecuted(ActionExecutedContext actionExecutedContext)
        {
            UnitOfWork = actionExecutedContext.HttpContext.RequestServices.GetService(typeof(IFinanceUnitOfWork)) as IFinanceUnitOfWork;

            if (actionExecutedContext.Exception == null)
            {
                UnitOfWork.CommitAsync();
            }
            else
            {
                UnitOfWork.RollbackChangesAsync();
            }
        }
Ejemplo n.º 2
0
 public CategoryRepository(IFinanceUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
 public override void OnActionExecuting(ActionExecutingContext actionContext)
 {
     UnitOfWork = actionContext.HttpContext.RequestServices.GetService(typeof(IFinanceUnitOfWork)) as IFinanceUnitOfWork;
     UnitOfWork.BeginTransaction();
 }
Ejemplo n.º 4
0
 public BankAccountRepository(IFinanceUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
 public CreditorRepository(IFinanceUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
 public BankPostingRepository(IFinanceUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }