v5.0 - ASP.NET Web Form Edition

Rating:        Based on 8 ratings
Reviewed:  4 reviews
Downloads: 19113
Change Set: 66762
Released: Mar 12, 2011
Updated: Jun 28, 2013 by joycsc
Dev status: Stable Help Icon

Recommended Download

Source Code v5.0 - ASP.NET Web Form Edition
source code, 711K, uploaded Dec 14, 2011 - 16703 downloads

Other Available Downloads

Application Visual Studio 2010 Installer Package (VSIX)
application, 837K, uploaded Dec 14, 2011 - 2410 downloads

Release Notes

Release Home Page - Installation Walkthrough - Hand on Coding Walkthrough - Technical Reference

Employee Info Starter Kit is an open source project that is highly influenced by the concept ‘Pareto Principle’ or 80-20 rule, where it is targeted to enable a web developer to gain 80% productivity with 20% of effort with respect to learning curve and production.

It is intended to address different types of real world challenges faced by web application developers when performing common CRUD operations. Using a single database table ‘Employee’, the current release illustrates how to utilize Microsoft ASP.NET 4.0 Web Form Data Controls, Entity Framework 4.0 and Visual Studio 2010 effectively in that context.

User End Functional Specification

The user end functionalities of this starter kit are pretty simple and straight forward that are focused in to perform CRUD operation on employee records as described below.
  • Creating a new employee record
  • Read existing employee records
  • Update an existing employee record
  • Delete existing employee records

Architectural Overview
  • Simple 3 layer architecture (presentation, business logic and data access layer)
  • ASP.NET web form based user interface
  • Built-in code generators for logical layers, implemented in Visual Studio default template engine (T4)
  • Built-in Entity Framework entities as business entities (aka: data containers)
  • Data Mapper design pattern based Data Access Layer, implemented in C# and Entity Framework
  • Table Module design pattern based Business Logic Layer, implemented in C#
  • Object Model for Cross Cutting Concerns (such as validation, logging, exception management)

Minimum System Requirements
  • Visual Studio 2010 (Web Developer Express Edition) or higher
  • Sql Server 2005 (Express Edition) or higher

Technology Utilized

Programming Languages/Scripts
  • Browser side: JavaScript
  • Web server side: C#
  • Code Generation Template: T-4 Template

Frameworks
  • .NET Framework 4.0
  • JavaScript Framework: jQuery 1.5.1
  • CSS Framework: 960 grid system

.NET Framework Components
  • .NET Entity Framework
  • .NET Optional/Named Parameters (new in .net 4.0)
  • .NET Tuple (new in .net 4.0)
  • .NET Extension Method
  • .NET Lambda Expressions
  • .NET Anonymous Type
  • .NET Query Expressions
  • .NET Automatically Implemented Properties
  • .NET LINQ
  • .NET Partial Classes and Methods
  • .NET Generic Type
  • .NET Nullable Type
  • ASP.NET Meta Description and Keyword Support (new in .net 4.0)
  • ASP.NET Routing (new in .net 4.0)
  • ASP.NET Grid View (CSS support for sorting - (new in .net 4.0))
  • ASP.NET Repeater
  • ASP.NET Form View
  • ASP.NET Login View
  • ASP.NET Site Map Path
  • ASP.NET Skin
  • ASP.NET Theme
  • ASP.NET Master Page
  • ASP.NET Object Data Source
  • ASP.NET Role Based Security

Release Home Page - Installation Walkthrough - Hand on Coding Walkthrough - Technical Reference

Reviews for this release

     
That's what I have been looking for. A nice, handy kit. You helped me very much.
by Ilya_Sergeev on May 12, 2012 at 1:22 AM
     
excellent work.
by frabbibd on Mar 16, 2011 at 7:14 AM
     
Great post ! Fantastic reference for all level.
by codeplexhabib on Mar 15, 2011 at 3:27 PM
     
Extremity handy for rapid application development and good reference for T4 template. Easily explained for beginner as well as advance features are incorporated. I find it very inspiring and good reference to start with Entity framework. Very useful for developers.
by galib on Mar 15, 2011 at 2:46 PM