title: ASP.NET MVC Controller with multiple repositories?
body: <p>I have a View where I am searching my db for an object(i.e. Books)..</p>
  
  <p>My controller for this view depends on a BooksRepository that implements a search method.</p>
  
  <p>Everything works fine. I also have the option to do an advanced search which presents a larger form in a Modal popup. This form has many fields including a Dropdown box to select an 'Author' to search by. </p>
  
  <p>I would like to pass a list of <code>authors</code> in my viewmodel so in my conroller I instantiate an instance of my view model, I need to call a repository method to bring back the list of <code>authors</code>'s...</p>
  
  <p>My thinking is that this GetAuthors() method should be in an AuthorRepository...</p>
  
  <p>Is it bad practice to inject multiple repo's into a controller?  or should I have an Author controller that gets injected with the author repo...and call a method in the Author controller from my BookSearch controller?</p>