- Add PaymentInfoPopup for cash payment type selection
- Adapt popup to .NET 9 IPopupService pattern
- Update BookWalkViewModel and PublicWalkResponseShowViewModel to use IPopupService
- Add cashonly.svg icon
- Extend IPublicWalkRequestService.AcceptResponseAsync with paymentType parameter
- Introduced a new column 'PaymentType' of type INTEGER to the 'Walks' table.
- Set default value for 'PaymentType' to 0.
- Implemented migration methods to handle the addition and removal of the column.
This commit includes significant updates to the application, focusing on configuration changes, UI enhancements, and new features:
- Updated `appsettings.json` to change the database name and add a new connection string for encryption.
- Modified `launchSettings.json` to allow the application to listen on all network interfaces.
- Introduced new image assets and SVG icons to improve visual elements.
- Added `UserPreferencesService` to manage user acceptance of terms and conditions.
- Expanded `OnboardingViewModel` to manage onboarding steps and user interactions.
- Created new popup ViewModels for managing user agreements and subscription offers.
- Restructured various XAML files to improve layout consistency and data binding.
- Updated project files to reflect version changes and improve organization.
- Introduced a new `SubscriptionModel` class to manage subscription data in the UI.
Overall, these changes enhance the application's structure, usability, and responsiveness.