Skip to main content

Migrating Classic ASP to MVC 5 using Scaffolding

This week I started working on a new website application which will update a previously setup project in Classic ASP. The new application will be setup as Database First MVC Model as the current website already has lots of user demographics and trainings information.

I have read many documentation on MVC but haven’t gone about implementing MVC on a large scale project so this will be solution which will let me test out all possibilities of MVC. The application is using the default MVC project with Bootstrap 3 and updates applied from nuget Manager. I will also be using the github as a repository so code does not gets lost.

One of the things I right away ran into when I setup the scaffolding is the “default” database values not being populated, it’s the fault in the database setup but the issue is even noticeable in ASPNetRoles table.

After the auto generated controller was added, I have added the below line before the “SaveChanges()” is called to resolve a uncaught exception when creating a new role and I have removed the id input box on the auto generated Create.cshtml page.

aspNetRole.Id = System.Guid.NewGuid().ToString();
db.AspNetRoles.Add(aspNetRole);
db.SaveChanges();


This is a beginning of the migration, I wonder what kind of hurdles I may run into, but hopefully they will not be showstoppers.

Popular posts from this blog

Working hours in six months to a year

I usually try to look for how many hours I have worked on a given project and what hours that I  spend on learning or network management tasks.

Below I have added some hours calculation, after finding the breakdown by months from Berkeley website.


Credit: http://controller.berkeley.edu/payroll/payroll-system-pps/pps-training-materials/number-working-hours-month

2017Working hours six months (Jan 1st - Jun 30th): 
130 days x 8 hours =  1040 hours


Working hours six months (Jul 1st - Dec 31th): 
130 days x 8 hours =  1040 hours

Working hours for the year:
1040 hours + 1040 hours = 2080 hours
MonthWorking Days in the monthMonthly Working Hrs1/2 of working hrsMidpoint of working days in the monthDates of HolidaysJanuary22176888 a.m. 1/172,16February20160808 a.m. 2/1520March2318492Noon 3/1631April20160808 a.m. 4/17May2318492Noon 5/1629June22176888 a.m. 6/16July2116884Noon 7/174August2318492Noon 8/16September2116884Noon 9/154October22176888 a.m. 10/17November22176888 a.m. 11/1610,23,24December21168…