# Marking Guides
Each deliverable part is cumulative, building on previous deliverable parts of the solution. For each deliverable, any and all supporting functionality of previous deliverables must function correctly in order to gain marks for the demonstrated deliverable.
Your instructor is free to make changes and/or additions to this lab and its marking guide(s). You are responsible to make sure that you are up-to-date with all the changes/additions made by your instructor.
# Deliverable 1 - 5% – Scenario Number: ________
This portion of the lab consists of the structured solution, documentation, and functioning code for required entities and DAL layer.
- Lab Documentation (Web Form)
- [ ] Requested Lab documentation placed as the home page for the web application (Default.aspx)
- [ ] List of known bugs & incomplete portions of lab
- [ ] Entity Relationship Diagram of selected scenario
- [ ] Class diagram file of Entities in class library (Display Full Signature) as well as exported image(s) on the Default page
- [ ] Class diagram file of Application class library (Display Full Signature) as well as exported image(s) on the Default page
- [ ] Stored Procedures – A bulleted list of all the available stored procedures used in your project on the Default page
- Project Architecture & Code Quality
- [ ] Client-Server architecture (three projects inside a single solution)
- [ ] Master Page with functioning site-master based navigation, Scenario Title and student's name
- [ ] Appropriate Entity CRUD class
- [ ] Requested annotation for Entity CRUD class (Table, Key, NotMapped, DatabaseGeneration)
- [ ] Appropriate validation annotation for Entity CRUD class (Required, StringLength)
- [ ] Appropriate Entity support classes
- [ ] Requested annotation for Entity support classes (Table, Key, NotMapped, DatabaseGeneration)
- [ ] DAL class with appropriate code for all the required tables
- [ ] Proper references have been setup between projects.
- CRUD – Single Item CRUD
- [ ] Blank form with title of selected option in the student's scenario and page banner title.
- [ ] Content page Title set to CRUD - StarTED
- Query – GridView (must not use code-behind to populate controls)
- [ ] Blank form with title of selected option in the student's scenario and page banner title.
- [ ] Content page Title set to ODS - StarTED
- Site.master Menu
- [ ] working web.sitemap has been created with Home, About, Contact and Form page entires.
- [ ] Site.master has been modified to use web.sitemap.
- [ ] Menu displays correctly and works, includes your name in the menu brand.
- Configuration
- [ ] a separate web config file setup for connection strings (includes given default string and required connection string for the database.
- [ ] web.config file uses the separate web config connection strings file.
- [ ] web.config file uses Contexts tag for surpressing dynamic table creation by EntityFramework.
- [ ] Your DbContext class references proper connection string.