コード例 #1
0
        // 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));
        }
コード例 #2
0
        //
        // GET: /Store/Browse/

        public ActionResult Browse()
        {
            //return "Return from Store.Browse";

            /*
            String message = "Store.Browse, Genre = " +
                Server.HtmlEncode(Request.QueryString["Genre"]);
            return Server.HtmlEncode(message);
            //*/

            string genreName = Server.HtmlEncode(Request.QueryString["Genre"]);
            
            var genre = new Genre
            {
                Name = genreName,
            };

            var album = new List<Album>();

            album.Add(new Album { Title = genreName + "Album 1" });
            album.Add(new Album { Title = genreName + "Album 2" });
            album.Add(new Album { Title = genreName + "Album 3" });

            var viewModel = new StoreBrowseViewModel
            {
                genre = genre,
                albums = album
            };

            return View(viewModel);
            

        }
コード例 #3
0
        //
        // GET: /Store/Browse?Genre=DisCo

        public ActionResult Browse(string genre)
        {
            // Lấy giá trị truyền vào
            // string genreName = Server.HtmlEncode(Request.QueryString["genre"]);

            var genreModel = storeDB.Genres.Include("Albums").Single(g => g.Name == genre);

            // Truyền các biến (Model) để xử lý
            //var genre = new Genre
            //{
            //    Name = genreName
            //};

            //var albums = new List<Album>();

            //albums.Add(new Album { Title = genreName + " Album 01" });
            //albums.Add(new Album { Title = genreName + " Album 02" });
            //albums.Add(new Album { Title = genreName + " Album 03" });
            
            // Truyền các biến Model cho view thông qua ViewModels

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

            return View(viewModel);
        }
コード例 #4
0
ファイル: sample2.cs プロジェクト: causapolis1/docs
        //
        // 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));
        }
コード例 #5
0
ファイル: StoreController.cs プロジェクト: philiphoy/ravendb
        //
        // GET: /Store/Browse?Genre=Disco

        public ActionResult Browse(string id)
        {
            // Retrieve Genre from database
            var genre     = session.Load <Genre>(id);
            var albums    = session.Query <Album>().Where(x => id.Equals(x.Genre.Name)).ToArray();
            var viewModel = new StoreBrowseViewModel
            {
                Genre  = genre,
                Albums = albums
            };

            return(View(viewModel));
        }
コード例 #6
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));
        }
コード例 #7
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));
        }
コード例 #8
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));
        }
コード例 #9
0
        //
        // GET: /Store/Browse?Genre=Disco

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

            return(View(viewModel));
        }
コード例 #10
0
ファイル: StoreController.cs プロジェクト: caothuong/Music
        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()
            {
                Genres = genreModel,
                Album  = albums
            };

            return(View(viewModel));
        }