Non ho app MVC, con "M" inclusi i livelli Servizio e Deposito.Controller -> Servizio -> Repository: servizio map Entity to ViewModel?
Tuttavia, sono un po 'confuso su dove e come fare un paio di cose.
- One Service chiamando due repository, o chiamando il proprio repository e un altro servizio
esempio
Ho un ReferenceDataService, che gestisce tutta la logica per CRUD con le mie tabelle di riferimento.
Quindi nel mio "CustomerService" ho bisogno di "R" i miei dati di riferimento per ottenere ad es. Descrizione invece di Id. Quindi, chiamo il ReferenceDataService o ReferenceDataRepository?
- A un certo livello mi piacerebbe mappare da Entity a ViewModel.
Devo farlo nel mio livello di servizio o nel controller?
ad es. Il mio ServiceLayer esegue la mappatura/logica dalla VM all'entità e viceversa?
Grazie :)
+1 - risposte fantastiche come sempre ....! – bhuvin
Thx :) Penso che stia cancellando il mio livello di servizio ... serve pochissimo scopo nella mia applicazione e l'ho incluso solo perché "si adattava al modello". Doh! – BlueChippy