public ActionResult Details(int id) { StoreDetails storeDetails = new StoreDetails(); storeDetails.store = database.Stores.FirstOrDefault(z => z.Id == id); storeDetails.books = new List <BookExtended>(); foreach (Link link in database.Links.ToList()) { if (link.StoreID == id) { Book book = database.Books.FirstOrDefault(z => z.Id == link.BookID); BookExtended bookExtended = new BookExtended(); bookExtended.CreateObject(book, link); storeDetails.books.Add(bookExtended); } } return(View(storeDetails)); }