Сварганил небольшой тестовый сайт, но уперся в слабое владение LINQ, который очень бы пригодился. Надо отложить MVC поиграться вначале с LINQ.
Здесь собраны разные реализации LINQ:
http://blogs.msdn.com/charlie/archive/2006/10/05/Links-to-LINQ.aspx
Так выглядит код на C#, использующий LINQ to Amazon:
var query =
from book in new Amazon.BookSearch()
where
book.Title.Contains("ajax") &&
(book.Publisher == "Manning") &&
(book.Price <= 25) &&
(book.Condition == BookCondition.New)
select book;
Выдает все книги издательства Manning, содержащие слово "ajax" стоимостью дешевле 25.
Если будет время, надо бы посмотреть LiveJournal API. LINQ to LiveJournal не помешает для забавы.