Exemplo n.º 1
0
        private static void AtualizarSerie()
        {
            Console.WriteLine("==>Atualizar Serie:");
            Console.Write("Digite o id da série: ");
            int indiceSerie = int.Parse(Console.ReadLine());

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

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

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

            Console.Write("Digite a Descrição da Série: ");
            string entradaDescricao = Console.ReadLine();

            Serie atualizaSerie = new Serie(id: indiceSerie,
                                            genero: (Genero)entradaGenero,
                                            titulo: entradaTitulo,
                                            ano: entradaAno,
                                            descricao: entradaDescricao);

            Console.Write("Digite o numero de Temporadas: ");
            int  entradaTemporadas       = int.Parse(Console.ReadLine());
            int  entradaNEpisodios       = 0;
            int  entradaDegustacao       = 2;
            bool entradaDegustacaoLogica = false;

            Console.WriteLine("Para cada temporada digite o numero de episodios e  se em alguma há degustação do primeiro episodio.");
            for (int i = 0; i < entradaTemporadas; i++)
            {
                Console.WriteLine("Temporada #{0}", i + 1);
                Console.Write("Numeros de episodios: ");
                entradaNEpisodios = int.Parse(Console.ReadLine());
                Console.Write("Digite 1 se houver degustacao ou 2 caso não haja: ");
                entradaDegustacao = int.Parse(Console.ReadLine());
                if (entradaDegustacao == 1)
                {
                    entradaDegustacaoLogica = true;
                }
                else
                {
                    entradaDegustacaoLogica = false;
                }

                Temporada novaTemporada = new Temporada(entradaNEpisodios, entradaDegustacaoLogica);

                atualizaSerie.AdicionaTemporada(novaTemporada);
            }
            repositorio.Atualiza(indiceSerie, atualizaSerie);
        }
Exemplo n.º 2
0
 public void RetornaTemporadas(int i, out Temporada exibicao)
 {
     exibicao = listaTemporadas[i];
 }
Exemplo n.º 3
0
 public void AdicionaTemporada(Temporada temporada)
 {
     listaTemporadas.Add(temporada);
 }