Exemple #1
0
        public void Movie_From_Json_Test()
        {
            string json = string.Format("{0}\"Title\":\"{1}\", \"Year\":\"{2}\", \"ID\":\"{3}\", \"Type\":\"{4}\", \"Poster\":\"{5}\"{6}", "{",
                                        "Star Wars: Episode IV - A New Hope", "1977", "cw0076759", "movie", "http://ia.media-imdb.com/images/M/MV5BOTIyMDY2NGQtOGJjNi00OTk4LWFhMDgtYmE3M2NiYzM0YTVmXkEyXkFqcGdeQXVyNTU1NTcwOTk@._V1_SX300.jpg", "}");

            CinemaMovie movie = JsonUtils.FromJson <CinemaMovie>(json);

            Assert.IsNotNull(movie);
            Assert.AreEqual("1977", movie.Year);
        }
        public void RemoveMovie(int id)
        {
            CinemaMovie movieFromDb = _cinemaDbContext.CinemaMovies.FirstOrDefault(x => x.MovieId == id);

            if (movieFromDb != null)
            {
                _cinemaDbContext.Remove(movieFromDb);
                _cinemaDbContext.SaveChanges();
            }
        }
Exemple #3
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            CinemaMovie = await context.CinemaMovies.SingleOrDefaultAsync(it => it.CinemaId == CinemaMovie.CinemaId &&
                                                                          it.MovieId == CinemaMovie.MovieId);

            if (CinemaMovie != null)
            {
                context.CinemaMovies.Remove(CinemaMovie);
                await context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public int AddMovie(MovieDTO movieDTO)
        {
            CinemaMovie movie = new CinemaMovie {
                MovieName   = movieDTO.MovieName,
                Description = movieDTO.Description,
                Duration    = movieDTO.Duration,
                MoviePhoto  = movieDTO.MoviePhoto
            };

            _cinemaDbContext.CinemaMovies.Add(movie);
            _cinemaDbContext.SaveChanges();
            return(movie.MovieId);
        }
Exemple #5
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            CinemaMovie = await context.CinemaMovies
                          .Include(c => c.Cinema)
                          .Include(c => c.Movie).FirstOrDefaultAsync(m => m.MovieId == id);

            if (CinemaMovie == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #6
0
        public async Task <IActionResult> OnGetAsync(int idCinema, int idMovie)
        {
            /*if (id == null)
             * {
             *  return NotFound();
             * }
             */
            CinemaMovie = await context.CinemaMovies
                          .Include(c => c.Cinema)
                          .Include(c => c.Movie).FirstOrDefaultAsync(m => m.MovieId == idMovie && m.CinemaId == idCinema);

            if (CinemaMovie == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public MovieDTO GetMovieById(int id)
        {
            CinemaMovie movieById = _cinemaDbContext.CinemaMovies.FirstOrDefault(x => x.MovieId == id);

            return(new MovieDTO {
                MovieId = movieById.MovieId,
                MovieName = movieById.MovieName,
                Description = movieById.Description,
                Duration = movieById.Duration,
                MoviePhoto = movieById.MoviePhoto,
                Actors = _cinemaDbContext.MovieActors
                         .Include(x => x.CinemaActor)
                         .Where(x => x.MovieId == movieById.MovieId)
                         .Select(actor => actor.CinemaActor.ActorName)
                         .ToList()
            });
        }
Exemple #8
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            CinemaMovie = await context.CinemaMovies
                          .Include(c => c.Cinema)
                          .Include(c => c.Movie).FirstOrDefaultAsync(m => m.MovieId == id);

            if (CinemaMovie == null)
            {
                return(NotFound());
            }

            ViewData["CinemaId"] = new SelectList(context.Cinemas, "Id", "Location");
            ViewData["MovieId"]  = new SelectList(context.Movies, "Id", "Title");
            return(Page());
        }