In this exam, you get to demonstrate and show off these skills and knowledge by building a web application that will allow its users to manage their book collections: Your app should have 2 menu...

1 answer below »

In this exam, you get to demonstrate and show off these skills and knowledge by building a web application that will allow its users to manage their book collections:



  • Your app should have 2 menu items, "Books" and "BookCategories", on the top menu bar.

  • Clicking on the "Books" menu will show the list of all the books the user has. Clicking on the "Book Categories" will show the list of all the book categories (e.g, Science, Technology, Fiction, etc)

  • On the Books page, the user can click on:

    • "Add New": This button will take the user to a data entry page to enter a new book: Title, Author Name, Publisher Name, Publish Year, and Book Category

    • "Edit": This link/button will take the user to the book edit page to edit and save the details of the book

    • "Delete": This link/button will delete the book from the database



  • On the list of Book Categories, the user can click on:

    • "Add New": This button will take the user to a data entry page to enter a new Category: Category Name

    • "Edit": This link/button will take the user to the category edit page to edit and save the category name

    • "Delete": This link/button will delete the category from the database



  • When the user add a new category, and then go add a new book, the newly added category should be available for use on the new book

  • When you delete a category, there may be some books that belong to that category. In the ideal situation, the system should either prevent the user from deleting the category, or change the category of these books to "Unknown". For the purpose of this exam, however, because you don't have a lot of time, you can simple ignore this scenario.


You will notice that this is very similar to Quiz 4: You will need two model classes, Book.cs and BookCategory.cs, each with the appropriate fields.

Answered 6 days AfterApr 13, 2022

Answer To: In this exam, you get to demonstrate and show off these skills and knowledge by building a web...

Raja answered on Apr 20 2022
93 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here