예제 #1
0
        private static void CadastrarSerie()
        {
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", Enum.GetName(typeof(Genero), i));
            }
            Console.WriteLine("Digite o gênero entre as opções acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o Título da Série: ");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine("Digite o Ano de início da Série: ");
            int entradaAno = int.Parse(Console.ReadLine());

            Console.WriteLine("Faça uma breve descrição da Série: ");
            string entradaDescricao = Console.ReadLine();

            Serie newSerie = new Serie(id: repository.NextId(),
                                       genero: (Genero)entradaGenero,
                                       title: entradaTitulo,
                                       year: entradaAno,
                                       description: entradaDescricao
                                       );
        }
        private static void AdicionarSerie()
        {
            System.Console.WriteLine("Inserir nova Série");
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                System.Console.WriteLine($"{i} - {Enum.GetName(typeof(Genero), i)}");
            }
            System.Console.Write("Digite o Genero da serie: ");
            int genero = int.Parse(Console.ReadLine());

            System.Console.Write("Digite o Titulo da serie: ");
            string titulo = Console.ReadLine();

            System.Console.Write("Digite o Ano de Lancamento da serie: ");
            int ano = int.Parse(Console.ReadLine());

            System.Console.Write("Digite a Descricao da serie: ");
            string descricao = Console.ReadLine();

            Serie serie = new Serie(
                id: repository.NextId(),
                genero: (Genero)genero,
                titulo: titulo,
                ano: ano,
                descricao: descricao
                );

            repository.Insert(serie);
        }
예제 #3
0
        private static void ViewSerie()
        {
            int id;

            Console.WriteLine("View series");

            Console.Write("Enter the series id: ");

            if (!(int.TryParse(Console.ReadLine(), out id) && id < repository.NextId()))
            {
                Console.WriteLine();
                Console.WriteLine("- Invalid id, try again.");
                return;
            }

            Console.WriteLine();
            Console.WriteLine(repository.ReturnById(id));
        }
예제 #4
0
        private static void InserirSerie()
        {
            Console.WriteLine("Inserir séries: ");
            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.Write("Escolha um gênero listado acima: ");
            int entradaGenero = int.Parse(Console.ReadLine());

            Console.WriteLine();
            Console.Write("Digite o titulo da série:");
            string entradaTitulo = Console.ReadLine();

            Console.WriteLine();
            Console.Write("Digite o nome do diretor:");
            string entradaDiretor = Console.ReadLine();

            Console.WriteLine();
            Console.Write("Digite a data de lançamento: ");
            int entradaLancamento = int.Parse(Console.ReadLine());

            Console.WriteLine();
            foreach (int i in Enum.GetValues(typeof(Plataforma)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Plataforma), i));
            }
            Console.WriteLine();
            Console.Write("Escolha uma plataforma listada acima: ");
            int entradaPlataforma = int.Parse(Console.ReadLine());

            Console.WriteLine();
            Console.Write("Descreva a série: ");
            string entradaDescricao = Console.ReadLine();

            Serie novaSerie = new Serie(id: repository.NextId(),
                                        genero: (Genero)entradaGenero,
                                        diretor: entradaDiretor, titulo: entradaTitulo,
                                        plataforma: (Plataforma)entradaPlataforma,
                                        dataLancamento: entradaLancamento,
                                        descricao: entradaDescricao);

            repository.Insert(novaSerie);
        }