Asp.net Web Design del controller Api

0

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.

    
posta Sri Harsha Velicheti 31.12.2014 - 18:18
fonte

1 risposta

4

Non vedo la necessità di due controller. Hai a che fare con un tipo di risorsa (Persona), ma chiedi dati in due formati (riassunto e dettaglio). Lo lascerei su un controller e andavo avanti con la vita.

    
risposta data 31.12.2014 - 18:37
fonte

Leggi altre domande sui tag