Sto sviluppando servizi usando Asp.Net Web Api. Sto discutendo sulla progettazione dei nostri controllori. Abbiamo questo scenario comune in cui all'utente verrà presentato un gruppo di campi di ricerca, una volta che avrà inserito i criteri di ricerca mostreremo il riepilogo dei record (non i dettagli completi), l'utente selezionerà un record di riepilogo e potrà accedere ai dettagli per questo.
Ex.
class PersonSummary {
string FirstName {get;set;}
string LastName {get;set;}
string Gender {get;set;}
}
class Person {
string FirstName {get;set;}
string LastName {get;set;}
string Gender {get;set;}
string SSN {get;set;}
string Race {get;set;}
Address Address {get;set;}
}
L'utente cercherà per primo il nome utente e mostreremo l'elenco dei record di PersonSummary, egli può selezionare un SommaRiepilogo per esaminare i dettagli (record Persona).
Ora è il miglior design che usiamo con due controller PersonSummaryController e PersonController?
Grazie.