- Added GenerateEkaerXmlDocument to service and interface for EKÁER tradeCard XML generation and validation from ShippingDocument.
- Extended IShippingToEkaerMapper to support document-level mapping.
- Updated controller and SignalR client/interfaces with new methods and tags for EKÁER XML and EkaerHistory creation.
- Formatted Created/Modified columns in Blazor grids.
- Added tests for EkaerHistory creation, XML generation, and idempotency.
- Improved null-safety and argument validation in mapping logic.
DevExpress Blazor grid wrappers, pallet measurement components, and toast notifications.
Key Files (Root)
MgGridBase.cs — Legacy non-generic grid base (directly extends DxGrid). Used by older pages. New grids should use FruitBankGridBase<TEntity> — see Grids/README.md.
GridProductDto.cs — Product data grid component.
OrderNotificationToast.razor — Toast notification for order updates.