private AuthorAndBooksViewModel CreateAuthAndBooksVM(int?id) { Author author = Authordb.Authors.Find(id); List <Book> books = FindBooks(author.AuthorId); AuthorAndBooksViewModel vm = new AuthorAndBooksViewModel(); vm.AuthorOfBooks = author; vm.BooksOfAuthor = books; return(vm); }
// GET: Authors/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuthorAndBooksViewModel authAndBooks = CreateAuthAndBooksVM(id); if (authAndBooks == null) { return(HttpNotFound()); } return(View(authAndBooks)); }