public Task <IAccountGroup> DeleteAccountGroupAsync(int number) { return(ExecuteAsync(async() => { using AccountGroupModelHandler accountGroupModelHandler = new AccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await accountGroupModelHandler.DeleteAsync(number); }, MethodBase.GetCurrentMethod())); }
public Task <IEnumerable <IAccountGroup> > GetAccountGroupsAsync() { return(ExecuteAsync(async() => { using AccountGroupModelHandler accountGroupModelHandler = new AccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await accountGroupModelHandler.ReadAsync(); }, MethodBase.GetCurrentMethod())); }
public Task <IAccountGroup> UpdateAccountGroupAsync(IAccountGroup accountGroup) { NullGuard.NotNull(accountGroup, nameof(accountGroup)); return(ExecuteAsync(async() => { using AccountGroupModelHandler accountGroupModelHandler = new AccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await accountGroupModelHandler.UpdateAsync(accountGroup); }, MethodBase.GetCurrentMethod())); }