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