예제 #1
0
        private static void AtualizarSerie()
        {
            try
            {
                Console.WriteLine();

                Console.WriteLine("Atualizar série");

                ListarSeries();

                Console.Write("Digite o id da série que  deseja atualizar: ");
                int id = int.Parse(Console.ReadLine());

                if (_series.Existe(id) == false)
                {
                    Console.WriteLine("Não existe uma série com este id.");
                    return;
                }

                Console.WriteLine();

                Console.WriteLine("Gêneros: ");
                // Pegando o nome e o valor do enum Genero.
                foreach (int g in Enum.GetValues(typeof(Genero)))
                {
                    Console.WriteLine($"{g} - {Enum.GetName(typeof(Genero), g)}");
                }

                Console.Write("Digite um genêro entre as opções acima: ");
                int genero = int.Parse(Console.ReadLine());
                Console.Write("Digite o título da série: ");
                string titulo = Console.ReadLine();
                Console.Write("Digite o ano de início da série (dd/mm/aaaa): ");
                DateTime ano = DateTime.Parse(Console.ReadLine());
                Console.Write("Digite a descrição da série: ");
                string descricao = Console.ReadLine();
                Console.Write("Digite a nota que você dá para série: ");
                float nota = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                Serie serie = new Serie(
                    id,
                    (Genero)genero,
                    titulo,
                    descricao,
                    ano,
                    nota);

                _series.Atualiza(id - 1, serie);

                Console.WriteLine("Atualizado com sucesso!!");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }