Exemplo n.º 1
0
 public Task <IAccounting> DeleteAccountingAsync(int number)
 {
     return(ExecuteAsync(async() =>
     {
         using AccountingModelHandler accountingModelHandler = new AccountingModelHandler(DbContext, AccountingModelConverter.Create(), _eventPublisher, DateTime.Today, true, true);
         return await accountingModelHandler.DeleteAsync(number, new AccountingIdentificationState(number));
     },
                         MethodBase.GetCurrentMethod()));
 }
Exemplo n.º 2
0
 public Task <bool> AccountingExistsAsync(int number)
 {
     return(ExecuteAsync(async() =>
     {
         using AccountingModelHandler accountingModelHandler = new AccountingModelHandler(DbContext, AccountingModelConverter.Create(), _eventPublisher, DateTime.Today, false, false);
         return await accountingModelHandler.ExistsAsync(number);
     },
                         MethodBase.GetCurrentMethod()));
 }
Exemplo n.º 3
0
 public Task <IEnumerable <IAccounting> > GetAccountingsAsync()
 {
     return(ExecuteAsync(async() =>
     {
         using AccountingModelHandler accountingModelHandler = new AccountingModelHandler(DbContext, AccountingModelConverter.Create(), _eventPublisher, DateTime.Today, false, false);
         return await accountingModelHandler.ReadAsync();
     },
                         MethodBase.GetCurrentMethod()));
 }
Exemplo n.º 4
0
        public Task <IAccounting> UpdateAccountingAsync(IAccounting accounting)
        {
            NullGuard.NotNull(accounting, nameof(accounting));

            return(ExecuteAsync(async() =>
            {
                using AccountingModelHandler accountingModelHandler = new AccountingModelHandler(DbContext, AccountingModelConverter.Create(), _eventPublisher, DateTime.Today, true, true);
                return await accountingModelHandler.UpdateAsync(accounting, new AccountingIdentificationState(accounting.Number));
            },
                                MethodBase.GetCurrentMethod()));
        }