Quindi ho creato un endpoint API (ovviamente non riposante) che genera xml e restituisce il percorso del file dei file. È ovviamente più complicato, ma questo è l'essenza.
I miei problemi sono questo. Dentro il mio controller ho tutto questo codice che cattura le informazioni dal database (usando modelli / relazioni, ecc.) E poi genera l'xml e penso che questo sarebbe meglio astratto, invece di ingombrare il controller.
Quindi cosa devo fare? Potrei facilmente mettere insieme una classe di supporto che gestisca tutto, ma tutti continuano a dirmi che dovrei estenderlo in un servizio. Non l'ho mai fatto con successo e mi sento come se mi complicasse eccessivamente la mia situazione.
Quale sarebbe la migliore pratica? È una pratica BAD solo creare una classe di supporto? Qualcuno ha un suggerimento "opzione C"?