Exemple #1
0
        public async Task <IActionResult> Create([FromForm] Filme filme)
        {
            if (ModelState.IsValid)
            {
                foreach (var gen in filme.ListaGenerosJoin.Split(','))
                {
                    int    generoId = Convert.ToInt32(gen);
                    Genero genero   = await _context.Generos.FirstOrDefaultAsync(x => x.Id == generoId);

                    FilmeGenero filmGen = new FilmeGenero();
                    filmGen.Genero = genero;
                    filme.Generos.Add(filmGen);
                }

                foreach (var tipo in filme.ListaTiposJoin.Split(','))
                {
                    int       tipoId    = Convert.ToInt32(tipo);
                    TipoFilme tipoFilme = await _context.TipoFilmes.FirstOrDefaultAsync(x => x.Id == tipoId);

                    FilmeTipoFilme filmeTipo = new FilmeTipoFilme();
                    filmeTipo.TipoFilme = tipoFilme;
                    filme.TiposFilme.Add(filmeTipo);
                }


                _context.Add(filme);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(filme));
        }
        public async Task <IActionResult> PutTipoFilme(int id, TipoFilme tipoFilme)
        {
            if (id != tipoFilme.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task <ActionResult <TipoFilme> > PostTipoFilme(TipoFilme tipoFilme)
        {
            _context.TipoFilmes.Add(tipoFilme);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoFilme", new { id = tipoFilme.Id }, tipoFilme));
        }
Exemple #4
0
        public void InserirDados()
        {
            Genero genero = _context.Generos.FirstOrDefault(x => x.Nome.Equals("Ação"));

            if (genero == null)
            {
                Genero obj1 = new Genero();
                obj1.Nome = "Ação";
                _context.Generos.Add(obj1);

                Genero obj2 = new Genero();
                obj2.Nome = "Animação";
                _context.Generos.Add(obj2);

                Genero obj3 = new Genero();
                obj3.Nome = "Aventura";
                _context.Generos.Add(obj3);

                Genero obj4 = new Genero();
                obj4.Nome = "Cinema de arte";
                _context.Generos.Add(obj4);

                Genero obj5 = new Genero();
                obj5.Nome = "Chanchada";
                _context.Generos.Add(obj5);

                Genero obj6 = new Genero();
                obj6.Nome = "Comédia";
                _context.Generos.Add(obj6);
                Genero obj7 = new Genero();
                obj7.Nome = "Comédia romântica";
                _context.Generos.Add(obj7);

                Genero obj8 = new Genero();
                obj8.Nome = "Comédia dramática";
                _context.Generos.Add(obj8);

                Genero obj9 = new Genero();
                obj9.Nome = "Comédia de ação";
                _context.Generos.Add(obj9);
                Genero obj10 = new Genero();
                obj10.Nome = "Dança";
                _context.Generos.Add(obj10);

                Genero obj11 = new Genero();
                obj11.Nome = "Documentário";
                _context.Generos.Add(obj11);

                Genero obj12 = new Genero();
                obj12.Nome = "Docuficção";
                _context.Generos.Add(obj12);
                Genero obj13 = new Genero();
                obj13.Nome = "Drama";
                _context.Generos.Add(obj13);

                Genero obj14 = new Genero();
                obj14.Nome = "Espionagem";
                _context.Generos.Add(obj14);

                Genero obj15 = new Genero();
                obj15.Nome = "Faroeste";
                _context.Generos.Add(obj15);
                Genero obj16 = new Genero();
                obj16.Nome = "Fantasia científica";
                _context.Generos.Add(obj16);

                Genero obj17 = new Genero();
                obj17.Nome = "Ficção científica";
                _context.Generos.Add(obj17);

                Genero obj18 = new Genero();
                obj18.Nome = "Filmes de guerra";
                _context.Generos.Add(obj18);

                Genero obj19 = new Genero();
                obj19.Nome = "Musical";
                _context.Generos.Add(obj19);

                Genero obj20 = new Genero();
                obj20.Nome = "Filme policial";
                _context.Generos.Add(obj20);

                Genero obj21 = new Genero();
                obj21.Nome = "Romance";
                _context.Generos.Add(obj21);

                Genero obj22 = new Genero();
                obj22.Nome = "Seriado";
                _context.Generos.Add(obj22);

                Genero obj23 = new Genero();
                obj23.Nome = "Suspense";
                _context.Generos.Add(obj23);

                Genero obj24 = new Genero();
                obj24.Nome = "Terror";
                _context.Generos.Add(obj24);
                Genero obj25 = new Genero();
                obj25.Nome = "Pornográfico";
                _context.Generos.Add(obj25);


                TipoFilme objfilme1 = new TipoFilme();
                objfilme1.NomeTipoFilme = "2D";
                _context.TipoFilmes.Add(objfilme1);

                TipoFilme objfilme2 = new TipoFilme();
                objfilme2.NomeTipoFilme = "3D";
                _context.TipoFilmes.Add(objfilme2);

                TipoFilme objfilme3 = new TipoFilme();
                objfilme3.NomeTipoFilme = "4D";
                _context.TipoFilmes.Add(objfilme3);

                TipoFilme objfilme4 = new TipoFilme();
                objfilme4.NomeTipoFilme = "4DX";
                _context.TipoFilmes.Add(objfilme4);

                TipoFilme objfilme5 = new TipoFilme();
                objfilme5.NomeTipoFilme = "IMAX";
                _context.TipoFilmes.Add(objfilme5);

                TipoFilme objfilme6 = new TipoFilme();
                objfilme6.NomeTipoFilme = "Macro XE";
                _context.TipoFilmes.Add(objfilme6);

                TipoFilme objfilme7 = new TipoFilme();
                objfilme7.NomeTipoFilme = "XD";
                _context.TipoFilmes.Add(objfilme7);

                TipoSala objtiposala1 = new TipoSala();
                objtiposala1.Tipo = "2D";
                _context.TipoSala.Add(objtiposala1);

                TipoSala objtiposala2 = new TipoSala();
                objtiposala2.Tipo = "3D";
                _context.TipoSala.Add(objtiposala2);

                TipoSala objtiposala3 = new TipoSala();
                objtiposala3.Tipo = "4D";
                _context.TipoSala.Add(objtiposala3);

                TipoSala objtiposala4 = new TipoSala();
                objtiposala4.Tipo = "4DX";
                _context.TipoSala.Add(objtiposala4);

                TipoSala objtiposala5 = new TipoSala();
                objtiposala5.Tipo = "IMAX";
                _context.TipoSala.Add(objtiposala5);

                TipoSala objtiposala6 = new TipoSala();
                objtiposala6.Tipo = "Macro XE";
                _context.TipoSala.Add(objtiposala6);

                TipoSala objtiposala7 = new TipoSala();
                objtiposala7.Tipo = "XD";
                _context.TipoSala.Add(objtiposala7);

                _context.SaveChanges();
            }
        }
        public void PreencherTiposFilme()
        {
            if (_context.TipoFilmes.Count() == 0)
            {
                TipoFilme objfilme1 = new TipoFilme();
                objfilme1.NomeTipoFilme = "2D";
                _context.TipoFilmes.Add(objfilme1);

                TipoFilme objfilme2 = new TipoFilme();
                objfilme2.NomeTipoFilme = "3D";
                _context.TipoFilmes.Add(objfilme2);

                TipoFilme objfilme3 = new TipoFilme();
                objfilme3.NomeTipoFilme = "4D";
                _context.TipoFilmes.Add(objfilme3);

                TipoFilme objfilme4 = new TipoFilme();
                objfilme4.NomeTipoFilme = "4DX";
                _context.TipoFilmes.Add(objfilme4);

                TipoFilme objfilme5 = new TipoFilme();
                objfilme5.NomeTipoFilme = "IMAX";
                _context.TipoFilmes.Add(objfilme5);

                TipoFilme objfilme6 = new TipoFilme();
                objfilme6.NomeTipoFilme = "Macro XE";
                _context.TipoFilmes.Add(objfilme6);

                TipoFilme objfilme7 = new TipoFilme();
                objfilme7.NomeTipoFilme = "XD";
                _context.TipoFilmes.Add(objfilme7);

                TipoSala objtiposala1 = new TipoSala();
                objtiposala1.Tipo = "2D";
                _context.TipoSala.Add(objtiposala1);

                TipoSala objtiposala2 = new TipoSala();
                objtiposala2.Tipo = "3D";
                _context.TipoSala.Add(objtiposala2);

                TipoSala objtiposala3 = new TipoSala();
                objtiposala3.Tipo = "4D";
                _context.TipoSala.Add(objtiposala3);

                TipoSala objtiposala4 = new TipoSala();
                objtiposala4.Tipo = "4DX";
                _context.TipoSala.Add(objtiposala4);

                TipoSala objtiposala5 = new TipoSala();
                objtiposala5.Tipo = "IMAX";
                _context.TipoSala.Add(objtiposala5);

                TipoSala objtiposala6 = new TipoSala();
                objtiposala6.Tipo = "Macro XE";
                _context.TipoSala.Add(objtiposala6);

                TipoSala objtiposala7 = new TipoSala();
                objtiposala7.Tipo = "XD";
                _context.TipoSala.Add(objtiposala7);

                _context.SaveChanges();
            }
        }