Commit Graph

  • 0ab3957efa Localization - Added Spanish - Added language selector. - Translated strings to Spanish. - Added Package MudBlazor.Translations for translations. main Daniel-Garmig 2026-09-18 12:42:04 +02:00
  • fbe1750510 GuestDocument - Page create - Bugfix Fixed a bug that caused exceptions when "Create New" button was clicked before searching if GuestDocument already exists. Daniel-Garmig 2026-09-17 17:24:58 +02:00
  • 23c8d490d8 Updated packages Daniel-Garmig 2026-09-17 17:19:58 +02:00
  • c5d8487046 Small fixes and improvements: - GuestDocument - At least one contact field is required. - GuestDocument - List Page - Hide not useful columns: "version" - StayEntry - Show stayEntry ID in UI msg after creation. - StayEntry - Create Page - Time fields don't reset anymore when dates change. - Show local times in UI instead of UTC times. - Validators - Use expresions for dates so they are recalculated each time. Daniel-Garmig 2026-09-12 15:28:25 +02:00
  • 491ecc4cd1 GuestDocument - Add edit mode. Daniel-Garmig 2026-09-10 19:34:46 +02:00
  • a1a55aa396 Small fixes and improvements: - StayExport - SpainParteViajerosProvider - Fixed validation for codigoPostal/codMunicipio. - AddressQueryDialog - Add loading indication and "debounce" input to reduce API queries. Daniel-Garmig 2026-09-10 18:27:56 +02:00
  • dc85319da5 StayExport - SpainParteViajerosProvider - Fixes in export format - Added required XML Namespace (ns2) - Reorder some elements. - Fix collection serializations. - Fix gender code mapping. - Improve some error messages. - CodigoMunicipioCatastro - Add padding to codes to follow required format. Daniel-Garmig 2026-09-10 15:05:05 +02:00
  • 0abdfcd683 GuestDocument - Improvements to GuestDocument creation: - IssueDate is now Nullable. Is not required for DNI and NIE document types. - Improvements in SupportNumber for NIE documents. - Address search can now be skipped. Daniel-Garmig 2026-09-10 11:53:41 +02:00
  • ae2ea51060 Small fixes and improvements: - Show app version on Sidebar. - StayEntryForm - Remove unnecesary refs to components. - Fixed some result and log messages in entity services. Daniel-Garmig 2026-09-10 11:26:21 +02:00
  • dcd5bb2aad Deploy configuration - Added tasks for publishing as container image. - Improvements for deployment: Db migrations on startup, reverse-proxy forward headers, and DataProtect management. - Added deploy example using docker-compose. Daniel-Garmig 2026-09-09 13:34:38 +02:00
  • fb2e00f06c Added Serilog for improved logs - Logs will be shown by console and stored in files. Daniel-Garmig 2026-09-08 21:06:25 +02:00
  • 9ec87d56da feat StayExport - Added ExportDetails for StayExports Store a new field ('ExportDetails') with export details. This is a JSON field in DB that can store information about the export depending on the format provider used. StayExport Daniel-Garmig 2026-09-08 19:58:47 +02:00
  • 7b8020879b feat StayExport - StayExportProvider SpainParteViejeros - Initial implementation - Added initial implementation to export stays in "SpainParteViajeros" format. - Added required configurations. Daniel-Garmig 2026-09-08 14:31:00 +02:00
  • dc5293bdf7 feat StayExport - Added service SpainCodigoMunicipio - This service gets the "municipio" code of INE using Catastro API services. Daniel-Garmig 2026-09-08 13:27:17 +02:00
  • 4b72e3b3d3 feat StayExport - Added delete for StayExports. Daniel-Garmig 2026-09-06 22:24:25 +02:00
  • 6fe5a5e5a3 feat StayExport - Refactor Export Services. - Created new service: IStayExportService" for common export operations. - Updated older services to be "IStayExportFormatProvider". This services will only implement the export format. - Renamed "IStayExportServiceFactory" to "IStayExportFormatProviderFactory" as this factory now is used to get the format providers for the given format. Daniel-Garmig 2026-09-04 22:33:01 +02:00
  • 058352b7f3 feat StayExport - Added common Interface "IResult" for Result so both (generic and non-generic one) can be used easier. Daniel-Garmig 2026-09-04 20:50:38 +02:00
  • 313a714a99 feat StayExport - Stay Export Pages - Initial implementation Daniel-Garmig 2026-09-04 20:38:00 +02:00
  • cf31cbc414 feat StayExport - Added LocalizerService - Added new "LocalizerService" to get localization for enum values (and other dynamic/db values in the future). Daniel-Garmig 2026-09-02 13:15:10 +02:00
  • b318f2415c feat StayExport - Moved Entity Services. Daniel-Garmig 2026-09-01 15:28:54 +02:00
  • c24faedee5 feat StayExport - Initial Implementation - Created models for DB and DTOs: StayExportFile - Added required db migrations. - Added StayExportService and StayExportServiceFactory for stay exporting services. - Added configuration options required for StayExport. Daniel-Garmig 2026-08-30 19:55:35 +02:00
  • 7052ec734c feat StayExport - Added lib FluentStorage Daniel-Garmig 2026-08-26 20:07:08 +02:00
  • 887c3d787a GuestDocument Versions - Part 1: - Changed GuestDocument PK from DocumentType+DocumentNumber to to ID+Version for future versioning. - Added DB field "IsLastVersion" to simplify queries where only last/current version is allowed. - Updated GuestDocument DB fields type for CreateTime & UpdateTime to add precision. - Updated usages of GuestDocument PK to new PK. - Limit delete of a GuestDocument when it's currently used in a StayEntry. Daniel-Garmig 2026-09-01 15:04:38 +02:00
  • a01eed82e1 GuestLog - Nominatim AddressQueryService fix for Provinces. - Small fix in Nominatim AddressQueryService to map provinces using fields "state_district" and "county" in results. Daniel-Garmig 2026-08-31 19:55:12 +02:00
  • b08aaf2d7b Moved and renamed Db/Entity services for better organization. Daniel-Garmig 2026-08-30 20:20:03 +02:00
  • 4f22cd4541 GuestLog - Moved Enums - Enums moved to Enum folder (by type). - ResultCode class changed to enum to ensure type safety in results. Daniel-Garmig 2026-08-25 15:18:02 +02:00
  • b18bd7caa6 GuestLog - StayEntry pages fixes - Details/New - Fixed time field binding. Now it binds directly to the Model instead of using temp TimeSpans. - New - Fixed StayEntry validation to allow creating Stays with a DateOut in the past. - List - Added ordering to db results so limit behaves in a deterministic way. Fixed default search so stays created today are shown. Daniel-Garmig 2026-08-24 20:50:38 +02:00
  • 511bd023f2 GuestLog - User message improvements - Added UserMessageService to have common methods for showing messages and errors to the user. - Added Result record so services can return status on operation error (so it can be shown in the UI messages). - Updated services to use the new Result record. - Updated pages to use the new IUserMessageService. Daniel-Garmig 2026-08-23 21:57:26 +02:00
  • 0de4e1ba10 GuestLog - General Improvements. Daniel-Garmig 2026-08-18 22:17:16 +02:00
  • 340bc583b7 GuestLog - Nominatim AddressQueryService fix. Daniel-Garmig 2026-08-18 20:16:38 +02:00
  • 67845e250f GuestLog - StayEntry detail view and improvements: - Added detail view for StayEntries. - Added button to delete StayEntries. - Improve queries of StayEntries using a "query config" record. - Enabled LazyLoading for all database relations. This will make easier to find cases where required relations aren't explicitly loaded. Daniel-Garmig 2026-08-17 21:28:26 +02:00
  • 3e0ef34f66 GuestLog - GuestDocument fixes & improvements: - Use GuestDocument Details page to see details. - Added GuestDocument stays in details page. Daniel-Garmig 2026-08-15 20:34:38 +02:00
  • 6dc2d2426b GuestLog - StayEntry - Initial Implementation - Added new entity "StayEntry" to log stays of guests. - Added pages for StayEntry management (List and creation). - New DataList for PaymentMethods. - Other general changes and improvements. Daniel-Garmig 2026-08-15 19:33:32 +02:00
  • ec7efd867b GuestLog - Added AddressQuery service using Google Maps Geocode API. Daniel-Garmig 2026-08-12 14:10:18 +02:00
  • 8232e7d7c9 GuestLog - Integrated AddressQuery dialog in GuestDocument creation and fixes. - Added new CountryCodeUtils to map ISO-3166:Alpha2 country codes to ISO-3166:Alpha3 codes. - Added new config for results language of AddressQuery services. Daniel-Garmig 2026-08-11 22:02:15 +02:00
  • 5c7fed2677 GuestLog - Added dialog for Address search. Daniel-Garmig 2026-08-11 13:14:49 +02:00
  • 3fe558c231 SomniaGuestLog - Address search/query using Nominatim - Initial implementation Initial implementation for address search/query using external APIs (OSM Nominatim) & Added required classes for supporting more APIs in the future. Daniel-Garmig 2026-08-07 22:08:25 +02:00
  • 2335c223ea GuestLog - GuestDocumentList - Added filter for GuestDocuments. Daniel-Garmig 2026-08-03 21:33:30 +02:00
  • a5eea09eee GuestLog - Improvements to GuestDocument creation - Added DocumentNumber validations. - Added new page to see GuestDocument details. Daniel-Garmig 2026-07-30 20:31:13 +02:00
  • 5061f9362b GuestLog - Small improvements and changes in localization for DataLists. Daniel-Garmig 2026-07-29 14:46:06 +02:00
  • e7e9fb1d12 GuestLog - Localization - Initial Implementation Daniel-Garmig 2026-06-24 12:54:20 +02:00
  • d93ba3d9ee GuestLog - Added delete to GuestDocument list. Daniel-Garmig 2026-06-22 18:21:06 +02:00
  • 9f44ff6e3d GuestLog - GuestDocument detail view and creation improvements. Daniel-Garmig 2026-06-21 22:35:20 +02:00
  • 76b2695c02 GuestLog - GuestDocument pages initial implementation Daniel-Garmig 2026-06-21 17:10:27 +02:00
  • 86fadf97b4 GuestLog - Added GuestDocument db table. Daniel-Garmig 2026-06-18 21:23:38 +02:00
  • 26f77bb8fd GuestLog - Solution and project creation. Daniel-Garmig 2026-06-18 18:49:44 +02:00
  • 9ad333747c Initial commit Daniel-Garmig 2026-06-18 18:10:34 +02:00