227e9dd006c5bf02e9aa4cc5e2160a7440a56a4c
Transaction Filtering: - Add TransactionFilters helper class to exclude transfer categories from spending reports - Exclude "Credit Card Payment" and "Banking" categories from dashboard top spending - Add ExcludeTransfers() extension method for reusable filtering - Update dashboard header to indicate transfers are excluded Category Mappings Refactor: - Split form models into separate AddMappingModel and UpdateMappingModel - Remove [BindProperty] attributes and use parameter binding instead - Eliminate cross-validation issues between add/edit forms - Simplify validation logic by removing manual ModelState cleanup This fixes the issue where credit card payments were counted as spending even though they're just transfers between accounts, causing inflated spending totals on the dashboard. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
C#
66.6%
HTML
31.2%
JavaScript
1.9%
CSS
0.2%
Dockerfile
0.1%