public async Task BeforeCreate(BudgetContext context) { var category = await context.FindAsync <ExpenseCategory>(ExpenseCategory?.ID ?? ExpenseCategoryId) ?? throw new InvalidOperationException("Could not find expense category for item"); category.CurrentBalance += Amount; }
public async Task BeforeRemove(BudgetContext context) { var category = await context.FindAsync <ExpenseCategory>(ExpenseCategoryId); category.CurrentBalance -= Amount; }