Exemple #1
0
        public async Task <IActionResult> PutMovieList(int id, MovieList movieList)
        {
            if (id != movieList.MovieListId)
            {
                return(BadRequest());
            }

            MovieListEntry ml = new MovieListEntry {
                MovieId = 1, MovieListId = id
            };

            movieList.MovieListEntries.Add(ml);


            _context.Entry(movieList).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MovieListExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #2
0
        public async Task <IActionResult> PutMovie(int id, Movie movie)
        {
            if (id != movie.MovieId)
            {
                return(BadRequest());
            }

            _context.Entry(movie).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MovieExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("Id,Title,ReleaseDate,Genre,Rating")] Movie movie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(movie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(movie));
        }
Exemple #4
0
        public async Task <IActionResult> Create([Bind("MovieID,Category,Title,Year,Director,Rating,LentTo,Edited,Notes")] Movie movie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(movie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(ViewMovies))); //after submitting redirects you back to the movie list
            }
            return(View(movie));                              //the movie object is added to the database
        }
        public async Task <IActionResult> Create([Bind("MovieId,Category,Title,Year,Director,Rating,LentTo,Edited,Notes")] Movie movie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(movie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(MovieList)));
            }
            return(View(movie));
        }
Exemple #6
0
        public async Task <IActionResult> EditUpvote(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var ThisMovie = await _context.MovieLists
                            .AsNoTracking()
                            .SingleOrDefaultAsync(m => m.MovieListID == id);

            ThisMovie.Vote = Vote.Upvote;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Unable to upvote");
            }
            var movieContext = _context.MovieLists.Include(d => d.MovieListID);

            return(View(await movieContext.ToListAsync()));
        }