public Task <IPaymentTerm> DeletePaymentTermAsync(int number) { return(ExecuteAsync(async() => { using PaymentTermModelHandler paymentTermModelHandler = new PaymentTermModelHandler(DbContext, AccountingModelConverter.Create()); return await paymentTermModelHandler.DeleteAsync(number); }, MethodBase.GetCurrentMethod())); }
public Task <IEnumerable <IPaymentTerm> > GetPaymentTermsAsync() { return(ExecuteAsync(async() => { using PaymentTermModelHandler paymentTermModelHandler = new PaymentTermModelHandler(DbContext, AccountingModelConverter.Create()); return await paymentTermModelHandler.ReadAsync(); }, MethodBase.GetCurrentMethod())); }
public Task <IPaymentTerm> UpdatePaymentTermAsync(IPaymentTerm paymentTerm) { NullGuard.NotNull(paymentTerm, nameof(paymentTerm)); return(ExecuteAsync(async() => { using PaymentTermModelHandler paymentTermModelHandler = new PaymentTermModelHandler(DbContext, AccountingModelConverter.Create()); return await paymentTermModelHandler.UpdateAsync(paymentTerm); }, MethodBase.GetCurrentMethod())); }