Пример #1
0
        public IList <Filme> ListarFilmesPorGenero()
        {
            using var db = new MovieEntityDb(_optionsBuilder);
            IOrderedEnumerable <Filme> filmes = db.Filmes.AsEnumerable().OrderByDescending(c => c.GeneroId);

            return(filmes.ToList());
        }
Пример #2
0
        public Filme Detalhar(int id)
        {
            using var db = new MovieEntityDb(_optionsBuilder);
            var filme = db.Filmes.Where(c => c.FilmeId.Equals(id));

            return((Filme)filme);
        }
Пример #3
0
        public void Adicionar(Filme filmeNovo)
        {
            using var db = new MovieEntityDb(_optionsBuilder);

            db.Filmes.Add(filmeNovo);
            db.SaveChanges();
        }
Пример #4
0
        public void Excluir(int id)
        {
            using var db = new MovieEntityDb(_optionsBuilder);
            using IDbContextTransaction t = db.Database.BeginTransaction();

            var filmes = db.Filmes.Where(p => p.FilmeId.Equals(id));

            db.RemoveRange(filmes);
            db.SaveChanges();
            t.Commit();
        }
Пример #5
0
        public void Atualizar(Filme filme)
        {
            using var db = new MovieEntityDb(_optionsBuilder);

            var filmes = db.Filmes.Where(p => p.FilmeId.Equals(filme.FilmeId));

            foreach (var f in filmes)
            {
                f.Ano      = filme.Ano;
                f.GeneroId = filme.GeneroId;
            }

            int affected = db.SaveChanges();
        }
Пример #6
0
 public FilmesController(MovieEntityDb context)
 {
     _context = context;
 }