예제 #1
0
        // Manipulação em Filmes Opção 4
        public void ExcluirFilme( )// Opção 4
        {
            RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

            Console.Write("\nDigite o Id do Filme: ");
            int indiceFilme = int.Parse(Console.ReadLine());

            repFilmes.Excluir(indiceFilme);
        }
예제 #2
0
        // Manipular Filmes Opção 5
        public void VisualizarFilme( )
        {
            RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

            Console.Write("\nDigite o Id do Filme: ");
            int indice = int.Parse(Console.ReadLine());

            var filme = repFilmes.RetornarId(indice);

            Console.WriteLine(filme);
        }
예제 #3
0
        // Manipular Filmes Opção 2
        public void InserirFilme( )
        {
            RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

            EntradaGenero = int.Parse(Console.ReadLine());
            Console.Write("\nDigite o Título do Filme: ");
            EntradaTitulo = Console.ReadLine();
            Console.Write("\nDigite o Ano de Início do Filme: ");
            EntradaAno = int.Parse(Console.ReadLine());
            Console.Write("\nDigite a Descrição do Filme: ");
            EntradaDescricao = Console.ReadLine();

            Filme novoFilme = new Filme(id: repFilmes.ProximoId(),
                                        genero: (Genero)EntradaGenero,
                                        titulo: EntradaTitulo,
                                        ano: EntradaAno,
                                        descricao: EntradaDescricao);

            repFilmes.Inserir(novoFilme);
        }
예제 #4
0
        // Manipulação Filmes Opção 3
        public void AtualizarFilme(int indice)
        {
            RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

            Indice        = indice;
            EntradaGenero = int.Parse(Console.ReadLine());
            Console.Write("\nDigite o Título da Série: ");
            EntradaTitulo = Console.ReadLine();
            Console.Write("\nDigite o Ano de Início da Série: ");
            EntradaAno = int.Parse(Console.ReadLine());
            Console.Write("\nDigite a Descrição da Série: ");
            EntradaDescricao = Console.ReadLine();

            Filme atualizaFilme = new Filme(id: Indice,
                                            genero: (Genero)EntradaGenero,
                                            titulo: EntradaTitulo,
                                            ano: EntradaAno,
                                            descricao: EntradaDescricao);

            repFilmes.Atualizar(Indice, atualizaFilme);
        }
예제 #5
0
        // Manipular Filmes Opção 1
        public void ListarFilmes( )
        {
            RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

            Console.WriteLine("\nListar Filmes");

            var lista = repFilmes.Lista();

            if (lista.Count == 0)
            {
                Console.WriteLine("\nNenhum Filme Cadastrado.");
                return;
            }

            foreach (var filme in lista)
            {
                var excluido = filme.RetornarExcluido();

                Console.WriteLine($"#ID: {filme.RetornarId()}: - " +
                                  $"{filme.RetornarTitulo()} " +
                                  $"{(excluido ? "*Excluído*" : "")}");
            }
        }