First of all, please see my comment to the question. If you need to learn, you should do appropriate steps for learning of technologies starting from fundamentals. If you need to develop a project, you should start with the analysis, prototyping and many other things avoiding immediate jumping on conclusion on what patterns should be used. Such decisions should come later.
This is how CodeProject can possibly help you:
http://www.codeproject.com/search.aspx?q=asp.net+mvc&doctypeid=1[
^].
Reading articles is still better then asking for some sample code and messing with it with uncertain purposes. This is not how technology is learned. Besides, you need to learn so called computer science, not just technology. And do everything with your own hands, from scratch. There is no a better way.
—SA