public bool Atualizar(int id, Filme Filme) { using (FilmesContext ctx = new FilmesContext()) { try { Filme FilmeBuscado = ctx.Filme.Find(id); if (FilmeBuscado == null) { return(false); } else if (Filme != null) { FilmeBuscado.NomeFilme = Filme.NomeFilme; ctx.Update(FilmeBuscado); ctx.SaveChangesAsync(); return(true); } return(false); } catch (Exception e) { return(false); } } }
private static void SelecaoFrom(FilmesContext contexto) { const string sql = @"select a.* from actor a inner join (select top 5 a.actor_id, count(*) as total from actor a inner join film_actor fa on fa.actor_id = a.actor_id group by a.actor_id order by total desc) filmes on filmes.actor_id = a.actor_id"; const string sqlComView = @"select a.* from actor a inner join top5_most_starred_actors filmes on filmes.actor_id = a.actor_id"; var atoresMaisAtuantes = contexto.Atores .FromSql(sqlComView) .Include(a => a.Filmografia); foreach (var ator in atoresMaisAtuantes) { Console.WriteLine($"O ator {ator.PrimeiroNome} {ator.UltimoNome} atuou em {ator.Filmografia.Count} filmes."); } }
public bool Atualizar(int id, Usuario Usuario) { using (FilmesContext ctx = new FilmesContext()) { try { Usuario UsuarioBuscado = ctx.Usuario.Find(id); if (UsuarioBuscado == null) { return(false); } else if (Usuario.Nome != null) { UsuarioBuscado.Nome = Usuario.Nome; } else if (Usuario.Email != null) { UsuarioBuscado.Email = Usuario.Email; } else if (Usuario.Senha != null) { UsuarioBuscado.Senha = Usuario.Senha; } return(false); } catch (Exception e) { return(false); } } }
public bool Deletar(int id) { using (FilmesContext ctx = new FilmesContext()) { try { Usuario UsuarioBuscado = ctx.Usuario.Find(id); if (UsuarioBuscado == null) { return(false); } else if (UsuarioBuscado != null) { ctx.Remove(UsuarioBuscado); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
public bool Atualizar(int id, TipoUsuario tipoUsuario) { using (FilmesContext ctx = new FilmesContext()) { try { TipoUsuario tipoUsuarioBuscado = ctx.TipoUsuario.Find(id); if (tipoUsuarioBuscado == null) { return(false); } else if (tipoUsuario != null) { tipoUsuarioBuscado.NomeTipoUsuario = tipoUsuario.NomeTipoUsuario; ctx.Update(tipoUsuarioBuscado); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
public bool Atualizar(int id, Genero Genero) { using (FilmesContext ctx = new FilmesContext()) { try { Genero GeneroBuscado = ctx.Genero.Find(id); if (GeneroBuscado == null) { return(false); } else if (Genero != null) { GeneroBuscado.NomeGenero = Genero.NomeGenero; ctx.Update(GeneroBuscado); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
private static void SelecaoEntity(FilmesContext contexto) { var atoresMaisAtuantes = contexto.Atores .Include(a => a.Filmografia) .OrderByDescending(a => a.Filmografia.Count) .Take(5); foreach (var ator in atoresMaisAtuantes) { Console.WriteLine($"O ator {ator.PrimeiroNome} {ator.UltimoNome} atuou em {ator.Filmografia.Count} filmes"); } }
public static void Initialize(IServiceProvider serviceProvider) { using (var context = new FilmesContext( serviceProvider.GetRequiredService < DbContextOptions <FilmesContext> >())) { // Look for any movies. if (context.Filme.Any()) { return; // DB has been seeded } context.Filme.AddRange( new Filme { Title = "When Harry Met Sally", ReleaseDate = DateTime.Parse("1989-2-12"), Genre = "Romantic Comedy", Price = 7.99M, Rating = "R" }, new Filme { Title = "Ghostbusters ", ReleaseDate = DateTime.Parse("1984-3-13"), Genre = "Comedy", Price = 8.99M, Rating = "M" }, new Filme { Title = "Ghostbusters 2", ReleaseDate = DateTime.Parse("1986-2-23"), Genre = "Comedy", Price = 9.99M, Rating = "M" }, new Filme { Title = "Rio Bravo", ReleaseDate = DateTime.Parse("1959-4-15"), Genre = "Western", Price = 3.99M, Rating = "R" } ); context.SaveChanges(); } }
static void Main() { using (var contexto = new FilmesContext()) { contexto.LogSQLToConsole(); //SelecaoEntity(contexto); //SelecaoFrom(contexto); ExemploStoredProcedure(contexto); Console.ReadKey(); } }
public List <Usuario> ListarUsuarios() { using (FilmesContext ctx = new FilmesContext()) { try { return(ctx.Usuario.ToList()); } catch (Exception e) { return(null); } } }
public List <Filme> ListarFilmes() { using (FilmesContext ctx = new FilmesContext()) { try { return(ctx.Filme.ToList()); } catch (Exception e) { return(null); } } }
public List <Genero> ListarGeneros() { using (FilmesContext ctx = new FilmesContext()) { try { List <Genero> list = ctx.Genero.ToList(); return(list); } catch (Exception e) { return(null); } } }
public void Initialize() { FilmesContext contexto = serviceProvider.GetService <FilmesContext>(); contexto.Database.EnsureCreated(); if (contexto.Filme.Count() == 0) { Filme filme1 = new Filme(diretor: "James Cameron", titulo: "Titanic", duracaoMinutos: 194); Filme filme2 = new Filme(diretor: "James Cameron", titulo: "Avatar", duracaoMinutos: 162); Filme filme3 = new Filme(diretor: "James Cameron", titulo: "O Exterminador do Futuro", duracaoMinutos: 107); contexto.Filme.Add(filme1); contexto.Filme.Add(filme2); contexto.Filme.Add(filme3); contexto.SaveChanges(); } }
private static void ExemploStoredProcedure(FilmesContext contexto) { var categ = "Action"; //36 var paramCateg = new SqlParameter("category_name", categ); var paramTotal = new SqlParameter { ParameterName = "@total_actors", Size = 4, Direction = System.Data.ParameterDirection.Output }; contexto.Database .ExecuteSqlCommand("total_actors_from_given_category @category_name, @total_actors OUT", paramCateg, paramTotal); Console.WriteLine($"O total de atores na categoria {categ} é de {paramTotal.Value}."); }
public static void Initialize(IServiceProvider serviceProvider) { using (var context = new FilmesContext(serviceProvider.GetRequiredService <DbContextOptions <FilmesContext> >())) { if (context.Filmes.Any()) { return; } context.Filmes.AddRange( new Filme { Titulo = "A Bela e a Fera", Lancamento = DateTime.Parse("2017-3-16"), Genero = "Fantasia/Romance", Preco = 7.99M }, new Filme { Titulo = "Caça-Fantasmas", Lancamento = DateTime.Parse("1984-3-13"), Genero = "Comedia", Preco = 8.99M }, new Filme { Titulo = "Kong - A ilha da Caveira", Lancamento = DateTime.Parse("2017-3-09"), Genero = "Ficção", Preco = 9.99M }, new Filme { Titulo = "Rio Bravo", Lancamento = DateTime.Parse("1959-4-15"), Genero = "Western", Preco = 3.99M } ); context.SaveChanges(); } }
public bool Adicionar(Filme Filme) { using (FilmesContext ctx = new FilmesContext()) { try { if (Filme.NomeFilme != null || Filme.DataLancamento != null || Filme.Diretor != null || Filme.IdGenero != 0) { ctx.Add(Filme); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
public bool Adicionar(Genero Genero) { using (FilmesContext ctx = new FilmesContext()) { try { if (Genero.NomeGenero != null) { ctx.Add(Genero); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
public bool Adicionar(TipoUsuario TipoUsuario) { using (FilmesContext ctx = new FilmesContext()) { try { if (TipoUsuario.NomeTipoUsuario != null && TipoUsuario.NomeTipoUsuario.Length >= 3) { ctx.Add(TipoUsuario); ctx.SaveChanges(); return(true); } return(false); } catch (Exception e) { return(false); } } }
public Usuario Login(string Email, string Senha) { using (FilmesContext ctx = new FilmesContext()) { try { Usuario usuarioBuscado = ctx.Usuario.FirstOrDefault(u => u.Email == Email && u.Senha == Senha); if (usuarioBuscado == null) { return(null); } return(usuarioBuscado); } catch (Exception e) { return(null); } } }
public bool Cadastrar(Usuario Usuario) { using (FilmesContext ctx = new FilmesContext()) { try { if (Usuario.Nome == null || Usuario.Email == null || Usuario.Senha == null) { return(false); } else { Usuario.IdTipoUsuario = 2; ctx.Add(Usuario); ctx.SaveChanges(); return(true); } } catch (Exception e) { return(false); } } }
public GeneroComponent(FilmesContext context) { this._context = context; }
public UsuarioComponent(FilmesContext context) { this._context = context; }
public FilmesController(FilmesContext context) { _context = context; }
public FilmeComponent(FilmesContext context) { this._context = context; }
public FilmeDAO() { _context = new FilmesContext(); }
public AtorDAO() { _context = new FilmesContext(); }
public FilmesAtributosController(FilmesContext context) { _context = context; }