Exemplo n.º 1
0
        //static SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();
        //static RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

        // Manipulação em Séries Opção 4
        public void ExcluirSerie( )
        {
            SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();

            Console.Write("\nDigite o Id da Série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            repositorioSeries.Excluir(indiceSerie);
        }
Exemplo n.º 2
0
        //static SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();
        //static RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

        // Manipular Séries Opção 5
        public void VisualizarSerie( )
        {
            SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();

            Console.Write("\nDigite o Id da Série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            var serie = repositorioSeries.RetornarId(indiceSerie);

            Console.WriteLine(serie);
        }
Exemplo n.º 3
0
        // Manipular Séries Opção 2
        public void InserirSerie( )
        {
            SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();

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

            Serie novaSerie = new Serie(id: repositorioSeries.ProximoId(),
                                        genero: (Genero)EntradaGenero,
                                        titulo: EntradaTitulo,
                                        ano: EntradaAno,
                                        descricao: EntradaDescricao);

            repositorioSeries.Inserir(novaSerie);
        }
Exemplo n.º 4
0
        // Manipulação Séries Opção 3
        public void AtualizarSerie(int indice)
        {
            SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();

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

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

            repositorioSeries.Atualizar(Indice, atualizaSerie);
        }
Exemplo n.º 5
0
        //static SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();
        //static RepositorioSeriesFilmes repFilmes = new RepositorioSeriesFilmes();

        // Manipular Séries Opção 1
        public void ListarSeries( )
        {
            SerierepositorioSeries repositorioSeries = new SerierepositorioSeries();

            Console.WriteLine("\nListar Séries");

            var lista = repositorioSeries.Lista();

            if (lista.Count == 0)
            {
                Console.WriteLine("\nNenhuma Série Cadastrada.");
                return;
            }

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

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