Skip to content

stevenlai1688/Project-Request-Form

Repository files navigation

Project Request

Project Request: an ASP.NET core MVC website project that implements Entity Framework Core for Axia Home Loans

This project make use of Model-View-Controller frame work from ASP.NET Core to generate webpage. This project also make use of Entity Core Framework to create Db Context and Db Sets used to communicate with a SQL server. This project is designed with N-Tier Architechture in mind to divide responsibilities and separate dependencies with Inversion of Control and Dependency Injection.

This project is separated into Data, Model, Service, and Web layer, with each layer serving a purpose and depending on one another. The Database Context uses Dbsets to retrieve data from the database, which is then processed in the service request, and returns an Entity model that is mapped by the Controller into a ViewModel with certain data attributes to display to the Views. The Views Interact with front end Javascript and CSS element to create more interactive User Interfaces and Validations.

Furthermore, I incorporated Azure AD service by modifying appsetting.json and Startup.cs in order to utilize OAuth2.0 to Authenticate users using Microsoft's login service.

Additionally, I created an Email Service that sends email using Smtp and MailAddress configuration in appsetting.json to direct user-created project request entry to our email folders.

Lastly, I imported Serilog NuGet Package and added the configuration inside the Startup.cs file in order to keep track of a rolling log file, separated by Days, that tracks informations regarding different app services and its response time for better debugging and tracking requests.

Welcome Page:

Welcome

Signin Page using Azure AD service and Oauth2.0:

Signin

Index Page:

Index

Index Page with Pagination (Separated by 10 Entries):

IndexAlt

Creation Page:

Create

Creation Page with populated fields:

CreateAlt

Edit Page:

Edit

Details Page:

Details

Delete Page:

Delete

About

ASP.NET core MVC website using Entity Framework Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published