Moved <head> tags in both main layout pages into a partial
Product edit dialog will show an indicator if the product has been modified, and will ask the user for confirmation if they try to close the dialog
Moved admin panel javascript to separate file
Enclosed code in admin-panel.js inside an anonymous function
jslint
Renamed 'desc' to 'description', to match what will be sent to the server later
Update .gitignore, add sublime-text project file
Product form can now update the database
Added site_root global variable, to get the site's application root path from any Javascript file, since the website might not be deployed on the root of the server ( / ), but in a subdirectory ( /dir )
Prepare application for deployment
Home page will show products with "Featured" and "Showcase" set to true
Removed unused/redundant usings, reformatted code
If the user fails to authenticate, the login page will no longer throw away the query string's redirect parameter if it exists
Properties, not fields, if we want to be able to send that information to/from web pages
So it turns out I was using the MySQL IF() function for if statements, not the language construct itself
Updated the UpdateCart stored procedure to check if the product exists, and if not, will add it to the cart.
ayo gd
Moved IsRelease extension method to HtmlHelperExtensions
Shopping cart feature! (closes #92)