// 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/ 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); }
// // 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); }
// // 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)); }
// // 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)); }
// // 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)); }
// // 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)); }
// // 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 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)); }
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)); }