Example #1
0
        // GET: Movies/Create
        public IActionResult Create()
        {
            // Use LINQ to get list of genres.
            IQueryable <Genre> genreQuery = from m in _context.Genres
                                            orderby m.GenreName
                                            select m;

            var movieGenreVM = new SingleMovieGenreViewModel
            {
                Genres = new SelectList(genreQuery.Distinct().ToList(), "GenreId", "GenreName"),
                Movie  = new Movie()
            };

            return(View(movieGenreVM));
        }
Example #2
0
        // GET: Movies/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            IQueryable <Genre> genreQuery = from m in _context.Genres
                                            orderby m.GenreName
                                            select m;

            var movie = await _context.Movie
                        .FirstOrDefaultAsync(m => m.Id == id);

            var movieGenreVM = new SingleMovieGenreViewModel
            {
                Genres = new SelectList(genreQuery.Distinct().ToList(), "GenreId", "GenreName"),
                Movie  = movie
            };

            return(View(movieGenreVM));
        }