This project is read-only.

MVC Music Store v0.8

Rating:        Based on 29 ratings
Reviewed:  27 reviews
Downloads: 115526
Change Set: da8752f82d65
Released: Apr 28, 2010
Updated: May 12, 2010 by jongalloway
Dev status: Beta Help Icon

Recommended Download

Source Code
source code, 5497K, uploaded Apr 29, 2010 - 66339 downloads

Other Available Downloads

Documentation MVC Music Store - Tutorial.pdf
documentation, 3888K, uploaded May 12, 2010 - 49187 downloads

Release Notes

This is the initial release of the MVC Music Store Tutorial. Download contains source and a tutorial document in PDF format.

Reviews for this release

(part 1 of 4) ** failed to label snippets in chapters ** failed to link onto pages for each off the dozens of new terms, concepts, data objects, services, data structures, et al ** your 'completed' project failed to *compile* ** after fixing atypo, your 'completed' project crashed in different places when I tried to compile-and-run
by Howard__NYC on Oct 13, 2011 at 9:57 PM
The finished product is fairly decent. My biggest complaint is that you cannot get there from just following the provided tutorial. While an 80 page tutorial is very nice, it leaves a bit of a bad taste in your mouth when the author makes no mention of several components (i.e the CheckoutController and associated views...). To me, that is poor quality control. Looks like someone was in a rush.
by OCDDev on Oct 5, 2010 at 11:28 PM
Great example although I wish it had used best practices. The controllers and other classes, such as the ShoppingCart, are too tightly coupled to the Entity Framework and HttpContextBase, respectively. For those that have complained about this, use it as an exercise to put to practice your knowledge. It's much more rewarding. I did that and it helped me to solidify my understanding of ASP.NET MVC.
by mariojvargas on Sep 29, 2010 at 9:08 PM
I sometimes get disillusioned with software, and this is one of those times! Why oh why oh why release something that is so frustratingly incomplete as far as the tutoria is concerned. Yes it is a good piece of software to learn with, and yes it is quite often very satisfying to find mistakes and fill in the blanks and play "spot the difference". I would prefer you tell us which bits are missing.
by DavidSimkins on Sep 19, 2010 at 3:36 PM
I am having no luck opening it in VS2008. "The selected file is a solution file, but was created by a newer version of this application and cannot be opened." I tried getting it to work but no luck yet. Frustrating.
by erapp on Sep 8, 2010 at 10:12 PM
The project complies and works fine, but you won't get there from the tutorial. Following the text of the tutorial several key pieces will be missing at the end. In fact the tutorial goes through setting up a cart management system, but there is no way to add products to the cart! All in all it is a good start, and introduces you to the capabilities and features of MVC. Just get the code as well.
by TexasJetter on Sep 8, 2010 at 5:22 PM
Generally a good tutorial to get a taste of how an MVC app is created, but towards the end I found that I needed to open up the source to get mine to work as there were steps missing from the instructions. The CartSummary and GenreMenu views are never mentioned in the tutorial, yet running the app without them results in exceptions being thrown.
by NicolaGilroy on Sep 1, 2010 at 11:05 AM
The tutorial definitely needs more coverage on testability, which is a big advantage MVC has over the traditional code-behind. But as a quick walkthrough to show people how things can be done, it does its job.
by CrystalBlood on Aug 25, 2010 at 8:06 AM
The code is top notch and cleanly architected. The project is self contained, so it takes almost zero effort in getting the sample running. Great effort in putting out the 80 page manual as well! I don't understand why people say the DB is not working, all you need to do is open the DB's present in App_data from server explorer in VS 2010 and you're good to go.
by arviman on Aug 21, 2010 at 2:37 AM
I've just downloaded this after looking for an example on how to model parent-child db relationships with drop down list etc while working with NerdDinner. Within 5 minutes of looking at this code and seeing how this is all put together I have now the tools to do what I've been looking to do. This code is FIRST CLASS and I thank the developers for sharing their knowledge. Kudos!!!!! David
by davidtran on Aug 8, 2010 at 9:11 PM
Fantastic sample... close enough to real world to stress important concepts but simple enough to understand instantly. Also very happy to see a sample that you can download and press F5 and it runs perfectly. Thanks
by todd124 on Aug 4, 2010 at 6:48 PM
This is a great introduction to MVC! I have been implementing it using VS2008 and SQL Server 2008 express. As the pre-requisite was for VS2010 I've had to make some changes, and have started a discussion about this. Thanks Jon for the tutorial.
by DRM on Jul 27, 2010 at 4:12 PM
I use Visual Studio 2008 to practice this tutorial, of course the database supplied will not work, I did re-create the database with SQL Server 2008 to make the project do-able. This tutorial is awesome. I do appreciate its creators. Thank you so much.
by tuyennguyencanada on Jul 10, 2010 at 10:42 PM
It is a good example and very well worked out. Unfortunately I couldn't use the provided database with Visual Studio 2008 so I couldn't complete the tutorial. I had to abandon it and look for another tutorial. Providing SQL scripts so we can create our own database would work around this problem.
by utahkay on Jul 3, 2010 at 11:33 PM
On page 28 it says, “Right-click the models folder and add a new Genre class …”. I did that exactly the way described on page 28. When I go to the downloaded project there is no Models -> Genre.cs My 2 errors are in Browse.aspx. They are , <%: Model.Genre.Name %> and Model.Albums. Genre and Albums underlined. The error says (are you missing a using directive or an assembly reference?)
by JMPlex on Jul 3, 2010 at 2:16 PM
Not got to the EF part yet, but as an early review, would like to say this is very easy to follow and explains the basics very well for a 101. So glad I got pointed to looking at this project BEFORE trying to work through geekDinner, this is a much lighter introduction. 5/5 for the first 32 pages in their own right.Might be bad points in design, but for a 101, get the basic concepts first, thanks
by pointbypoint on Jun 26, 2010 at 11:02 AM
Thanks for this. Was very informative. It does look like you got tired of the process towards the end of the doc (as the guide is less clear, there are errors and some tasks I'd expect are just omitted)
by trevort on Jun 24, 2010 at 2:20 PM
database isn't working...for me....
by monalisasaha on Jun 17, 2010 at 10:37 AM
is very good
by aguinelo on May 24, 2010 at 7:34 PM
The database that's included with the source code is unusable because it contains the developer's Windows Integrated Authentication user credentials. SQL scripts should have been provided to avoid these issues. I created an Issue for this, but waited 4 days with no reply, leading to this review rating.
by fourpastmidnight on May 19, 2010 at 7:26 PM
I didn't learn .Net MVC through MS samples so I don't have a comparative reference, but to me this is an awful example of how to utilize the architectural strengths of MVC. No unit tests? Swallowing entire ActionResult methods in try/catch when you can check the validity of the model state instead? Worst of all, models mixing DB access and interface? Oh, and what are these Metadata objects?
by theYipster on May 17, 2010 at 5:14 PM
job well done
by timmoon on May 16, 2010 at 1:01 AM
No unit tests, bad design, it violates almost all development principles. But it works and works good.
by zihotki on May 13, 2010 at 9:08 AM
Although a very simple implementation, it is a great, easy-to-follow, tutorial for people new to the environment. Thank you for taking the time to develop this, I'm sure many people will benefit from this simple look at MVC.
by w3bdev on May 5, 2010 at 7:10 PM
Great work can you supply the DB in SQL format?
by muek on May 3, 2010 at 7:09 PM
Great, I wonder if you permit me to translate into Portuguese and published in my blog?
by samaniego on May 3, 2010 at 4:44 AM
85 page .pdf. If that doesn't get 5 stars what does?
by adefwebserver on May 1, 2010 at 8:35 PM