Esempio n. 1
0
        // ------------------------------------------------------------ Interage com usuário e atualiza a série
        private static void AtualizarSerie()
        {
            Console.WriteLine("****** FLIX ****** Você escolheu: Atualizar série");

            // -------------------------------------------------------- Verificar se o ID existe
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            while (indiceSerie > repositorio.ProximoId())
            {
                Console.Write($"Digite o id da série corretamente. Limite máximo: {repositorio.ProximoId()}");
                indiceSerie = int.Parse(Console.ReadLine());
            }

            // -------------------------------------------------------- Listar generos das séries no console
            new ConsoleListarGeneroSerie();

            // -------------------------------------------------------- Interage com usuário e obtém os dados
            int    entradaGenero    = new ConsoleObterGeneroSerie();
            string entradaTitulo    = new ConsoleObterTituloSerie();
            int    entradaAno       = new ConsoleObterAnoSerie();
            string entradaDescricao = new ConsoleObterDescSerie();

            // -------------------------------------------------------- Atualizar a série
            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Esempio n. 2
0
        // ------------------------------------------------------------ Interage com usuário e insere a série
        private static void InserirSerie()
        {
            Console.WriteLine("****** FLIX ****** Você escolheu: Inserir série");

            // -------------------------------------------------------- Listar generos das séries no console
            new ConsoleListarGeneroSerie();

            // -------------------------------------------------------- Interage com usuário e obtém os dados
            int    entradaGenero    = new ConsoleObterGeneroSerie();
            string entradaTitulo    = new ConsoleObterTituloSerie();
            int    entradaAno       = new ConsoleObterAnoSerie();
            string entradaDescricao = new ConsoleObterDescSerie();

            // -------------------------------------------------------- Inserir a série
            Serie novaSerie = new Serie(id: repositorio.ProximoId(),
                                        genero: (Genero)entradaGenero,
                                        titulo: entradaTitulo,
                                        ano: entradaAno,
                                        descricao: entradaDescricao);

            repositorio.Insere(novaSerie);
        }