Synopsis

A Mortgage Calculator (a test for a job position).

Intended to be used with the AngularJS app - published here as well [mortgagecalculatorangularjs]

Built using

ASP.net MVC - C# (on Visual Studio 2015)

My Goal

Release the minimum requirements of:

1st page with 3 parameters Amount, Interest, and Period

2nd page with the output and the functionality to receive the data by email (not finished)

Persist Mortgages in a SQL Database

Go beyond the classic MVC pattern by adding layers as such Repository, Contract, DAL concerning SOLID principles.

Provide a simple Test Project on coupling and database

Main Page

Home/index.cshtml

Necessary Packages

Antlr.3.4.1.9004

bootstrap.3.3.7

Castle.Core.3.3.3

CommonServiceLocator.1.3

EntityFramework.6.1.3

jQuery.1.10.2

jQuery.Validation.1.11.1

Microsoft.AspNet.Identity.Core.2.2.1

Microsoft.AspNet.Identity.EntityFramework.2.2.1

Microsoft.AspNet.Identity.Owin.2.2.1

Microsoft.AspNet.Mvc.5.2.3

Microsoft.AspNet.Razor.3.2.3

Microsoft.AspNet.Web.Optimization.1.1.3

Microsoft.AspNet.WebPages.3.2.3

Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.1

Microsoft.jQuery.Unobtrusive.Validation.3.2.3

Microsoft.Net.Compilers.1.3.2

Microsoft.Owin.3.0.1

Microsoft.Owin.Host.SystemWeb.3.0.1

Microsoft.Owin.Security.3.0.1

Microsoft.Owin.Security.Cookies.3.0.1

Microsoft.Owin.Security.Facebook.3.0.1

Microsoft.Owin.Security.Google.3.0.1

Microsoft.Owin.Security.MicrosoftAccount.3.0.1

Microsoft.Owin.Security.OAuth.3.0.1

Microsoft.Owin.Security.Twitter.3.0.1

Microsoft.Web.Infrastructure.1.0.0.0

Modernizr.2.8.3

Moq.4.5.21

Newtonsoft.Json.9.0.1

Owin.1.0

Respond.1.4.2

Unity.4.0.1

Unity.Mvc.4.0.1

WebActivatorEx.2.0

WebGrease.1.6.0

Tests

Access the [MortgageCalculator.Tests] project and Run

Share this project:

Updates