/PhonebookWebApp

Phonebook that ASP.NET MVC Application Using N-Tier Architecture

Primary LanguageC#MIT LicenseMIT

Simple Phonebook Application

2022 Summer Internship Project

A Simple Phonebook Application that uses ASPNET.CORE MVC. In this Phonebook application, you can create, update, and remove contacts and their phone numbers.

There are two classes: Contact and PhoneNumber. There are one-to-many relationship between Contact and PhoneNumber. The following image shows this relationship and fields.

Relationship

In Contact class, all fields are optional except FirstName and LastName

Libraries Used

AutoMapper used to convert ViewModels to Models

FluentValidation used to validation processes

Autofac used to dependency injection

Pages

Contact Home Page

Contact_Home_Page

Contact Create Page

Contact_Create_Page

Contact Edit Page

Contact_Edit_Page

Contact Search Page

Contact_Search_Page

Contact Details Page

Contact_Details_Page

Contact Phone Numbers Page

Contact_Phone_Numbers_Page

Phone Number Home Page

PhoneNumber_Home_Page

Phone Number Create Page

PhoneNumber_Create_Page

Phone Number Edit Page

PhoneNumber_Create_Page