public Task <IBudgetAccountGroup> DeleteBudgetAccountGroupAsync(int number) { return(ExecuteAsync(async() => { using BudgetAccountGroupModelHandler budgetAccountGroupModelHandler = new BudgetAccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await budgetAccountGroupModelHandler.DeleteAsync(number); }, MethodBase.GetCurrentMethod())); }
public Task <IEnumerable <IBudgetAccountGroup> > GetBudgetAccountGroupsAsync() { return(ExecuteAsync(async() => { using BudgetAccountGroupModelHandler budgetAccountGroupModelHandler = new BudgetAccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await budgetAccountGroupModelHandler.ReadAsync(); }, MethodBase.GetCurrentMethod())); }
public Task <IBudgetAccountGroup> UpdateBudgetAccountGroupAsync(IBudgetAccountGroup budgetAccountGroup) { NullGuard.NotNull(budgetAccountGroup, nameof(budgetAccountGroup)); return(ExecuteAsync(async() => { using BudgetAccountGroupModelHandler budgetAccountGroupModelHandler = new BudgetAccountGroupModelHandler(DbContext, AccountingModelConverter.Create()); return await budgetAccountGroupModelHandler.UpdateAsync(budgetAccountGroup); }, MethodBase.GetCurrentMethod())); }