Question: C# Build the Contact Manager App For this project, you will build a multi - page, data driven app The Home page title is Conctact
C# Build the Contact Manager App For this project, you will build a multipage, data driven app The Home page title is "Conctact Manager" has colunms: first name, last name, phone # email and category. When the user clicks on the name, first and last names it links to the Edit page, if your Details page is not working, please just go to the Edit page.
The Add and Edit pages both use the same view final version these pages has first name text box, last name text box, phone text box, email textbox category textbox and organizaiton textbox in rows with add and cancel buttons on the bottom of contact page and lastly a delete contact page with text Do you really want to delete contacts first and lastname.
Specifications
When the app starts, it should display a list of contacts and a link to add a contact.
If the user clicks the first or last name of a contact, the app should display the Detail
page for that contact.
The Details page should include buttons that allow the user to edit or delete the contact.
Before deleting a contact, the app should display the Delete page to confirm the deletion.
To reduce code duplication, the Add and Edit pages should both use the same view. This
view should include a dropdown for Category values Family Friend, Work
If the user enters invalid data on the Add or Edit page, the app should display a summary
of validation errors above the form.
Here are the requirements for valid data:
o The Firstname, Lastname, Phone, Email, and Category fields are required.
o The Organization field is optional.
If the user clicks the Cancel button on the Add page, the app should display the Home
page.
If the user clicks the Cancel button on the Edit page, the app should display the
Details page for that contact.
The model classes for contacts should use primary key that is generated by the database.
The Contact class should have a readonly property that creates a slug of the contacts first and last name that can be added to URLs to make them user friendly.
Use EF Code First to create a database based on your model classes. Include
seed data for the contacts.
Use the default route with an additional route segment that allows an optional slug at the
end of a URL.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
