Esempio n. 1
0
        //
        // GET: /Store/Browse?genre=Disco

        public ActionResult Browse(string genre)
        {            
            var genreModel = storeDB.Genres.Include("Albums").Single(g => g.Name == genre);

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = genreModel.Albums.ToList()
            };

            return View(viewModel);
        }
Esempio n. 2
0
        //
        // GET: /Store/Browse?genre=Disco

        public ActionResult Browse(string genre)
        {
            var genreModel = this.service.GetGenreByName(genre);

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = genreModel.Albums.ToList()
            };

            return View(viewModel);
        }
Esempio n. 3
0
        //
        // GET: /Store/Browse?Genre=Disco
        public ActionResult Browse(string genre)
        {
            // Retrieve Genre and its Associated Albums from database
            var genreModel = storeDB.Genres.Include("Albums")
                .Single(g => g.Name == genre);

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = genreModel.Albums.ToList()
            };

            return View(viewModel);
        }
        //
        // GET: /Store/Browse?Genre=Disco
        public ActionResult Browse(string genre)
        {
            // Retrieve Genre from database
            var genreModel = storeContext.Genres // TODO: Eager load Albums
                .Single(g => g.Name == genre);

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = genreModel.Albums.ToList()
            };

            return View(viewModel);
        }
Esempio n. 5
0
        //
        // GET: /Store/Browse?Genre=Disco
        public ActionResult Browse(string genre)
        {
            // Retrieve Genre from database
            var genreModel = _repo.Genres
                .Single(g => g.Name == genre);

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = _repo.Albums.Where(x=>x.GenreId == genreModel.GenreId).ToList()
            };

            return View(viewModel);
        }
Esempio n. 6
0
        //
        // GET: /Store/Browse?Genre=Disco

        public ActionResult Browse(string id)
        {
            // Retrieve Genre from database
            var genre = session.Load<Genre>(id);
            var albums = session.LuceneQuery<Album>("AlbumsByGenre")
                .WhereEquals("Genere",id)
                .ToArray();
            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genre,
                Albums = albums
            };

            return View(viewModel);
        }
        //public string Index()
        //{
        //  return "Hello from Store.Index()";
        //}
        // GET: /Store/Browse?genre=Disco
        public ActionResult Browse(string genre)
        {
            Genre genreModel = new Genre() { Name = genre};

            List<Album> albums = new List<Album>()
                               {
                                 new Album() { Title = genre + " Album 1"},
                                 new Album() { Title = genre + " Album 2"}
                               };
            StoreBrowseViewModel viewModel = new StoreBrowseViewModel()
                                           {
                                             Genre = genreModel,
                                             Albums = albums
                                           };
            return this.View(viewModel);
        }
        //GET: /Store/Browse?genre=?Disco
        public ActionResult Browse(string genre)
        {
            var genreModel = new Genre
            {
                Name = genre
            };
            var albums = new List<Album>(){
                new Album { Title = genre + " Album 1" },
                new Album { Title = genre + " Album 2" }
            };
            var viewModel = new StoreBrowseViewModel
            {
                Genre = genreModel,
                Albums = albums
            };

            return View(viewModel);
        }
Esempio n. 9
0
        //
        // GET: /Store/Browse?genre=Disco

        public ActionResult Browse(string genre)
        {
            var genreModel = new Genre()
            {
                Name = genre
            };

            var albums = new List<Album>();

            for (int k=1; k<=30; k++)
                albums.Add(new Album() { Title = genre + " Album "+k, Artist = "Artist "+ k });

            var viewModel = new StoreBrowseViewModel()
            {
                Genre = genreModel,
                Albums = albums
            };

            return View(viewModel);
        }