Updated Maintainable ASPNET MVC part 1