Exemplo n.º 1
0
        private static void InserirTitulo()
        {
            Console.WriteLine("Inserir um item");
            Console.WriteLine();

            int    tipoItem = definirTipo();
            string nomeSerie, descricaoSerie;
            int    generoSerie, anoSerie;

            ColetaDadosEntrada(out nomeSerie, out generoSerie, out anoSerie, out descricaoSerie);

            if (tipoItem == 2)
            {
                Series serieInserida = new Series(id: repositorio.ProximoId(),
                                                  genero: (Genero)generoSerie,
                                                  tipo: (Tipo)tipoItem,
                                                  titulo: nomeSerie,
                                                  descricao: descricaoSerie,
                                                  ano: anoSerie);

                repositorio.Insere(serieInserida);
            }
            else
            {
                Filmes filmeInserido = new Filmes(id: repositorio.ProximoId(),
                                                  genero: (Genero)generoSerie,
                                                  tipo: (Tipo)tipoItem,
                                                  titulo: nomeSerie,
                                                  descricao: descricaoSerie,
                                                  ano: anoSerie);
                repositorioFilme.Insere(filmeInserido);
            }
        }
Exemplo n.º 2
0
        private static void AtualizarTitulo()
        {
            int tipoItem = definirTipo();

            Console.Write("Digite o ID do Título: ");
            int indiceSerie = int.Parse(Console.ReadLine());

            if (tipoItem == 2 && indiceSerie >= repositorio.ProximoId())
            {
                Console.WriteLine("Série não encontrada");
            }
            else if (tipoItem == 1 && indiceSerie >= repositorioFilme.ProximoId())
            {
                Console.WriteLine("Filme não encontrado");
            }
            else
            {
                string nomeSerie, descricaoSerie;
                int    generoSerie, anoSerie;

                ColetaDadosEntrada(out nomeSerie, out generoSerie, out anoSerie, out descricaoSerie);

                if (tipoItem == 2)
                {
                    Series serieAtualizada = new Series(id: indiceSerie,
                                                        genero: (Genero)generoSerie,
                                                        tipo: (Tipo)tipoItem,
                                                        titulo: nomeSerie,
                                                        descricao: descricaoSerie,
                                                        ano: anoSerie);

                    repositorio.Atualiza(indiceSerie, serieAtualizada);
                }
                else
                {
                    Filmes filmeInserido = new Filmes(id: indiceSerie,
                                                      genero: (Genero)generoSerie,
                                                      tipo: (Tipo)tipoItem,
                                                      titulo: nomeSerie,
                                                      descricao: descricaoSerie,
                                                      ano: anoSerie);

                    repositorioFilme.Atualiza(indiceSerie, filmeInserido);
                }
            }
        }