Sto sviluppando un'app in ddd maner. Quindi ho un modello di dominio complesso. Supponiamo di avere un oggetto tariffa e compagnia aerea. Ogni compagnia aerea dovrebbe contenere diverse o molte più tariffe.
La mia interfaccia utente dovrebbe rappresentare il modello (solo una piccola parte del modello complesso) come un elenco di compagnie aeree, quando l'utente seleziona la compagnia aerea, devo mostrare l'elenco delle tariffe. L'utente può filtrare le tariffe (in base al tempo di viaggio, costo, ecc.).
Qual è il posto giusto per filtrare le tariffe e le compagnie aeree?
Suppongo che dovrei farlo in ViewModel. Ad esempio: il mio modello di dominio è stato completato con Service Layer - > L'interfaccia utente funziona con ViewModel - > ViewModel ottiene i dati dal livello di servizio filtrandolo e creando oggetti DTO per l'interfaccia utente. O mi sbaglio?