private static void AtualizarSerie() { Console.WriteLine("--- Atualizar séries ---"); Console.Write("Digite o Id da Série: "); int entradaId = int.Parse(Console.ReadLine()); foreach (int i in Enum.GetValues(typeof(Genero))) { Console.WriteLine($"{i}-{Enum.GetName(typeof(Genero), i)}"); } Console.Write("Digite o Genero entre as opções acima: "); int entradaGenero = int.Parse(Console.ReadLine()); Console.Write("Digite o Titulo da Série: "); string entradaTitulo = Console.ReadLine(); Console.Write("Digite o Ano do Inicio da Série: "); int entradaAno = int.Parse(Console.ReadLine()); Console.Write("Digite a Descrição da Série: "); string entradaDescricao = Console.ReadLine(); //cria um novo objeto da classe serie Serie novaSerie = new Serie(Id: entradaId, Genero: (Genero)entradaGenero, Titulo: entradaTitulo, Descricao: entradaDescricao, Ano: entradaAno); //atualiza os antigos para o novo inserido repositorio.Atualizar(entradaId, novaSerie); }
private static void AtualizarSerie() { 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.WriteLine("Digite o gênero entre as opções acima: "); int entradaGenero = int.Parse(Console.ReadLine()); Console.WriteLine("Digite do titulo da série"); string entradaTitulo = Console.ReadLine(); Console.WriteLine("Digite o Ano de ínicio da série"); int entradaAno = int.Parse(Console.ReadLine()); Console.WriteLine("Digite a descrição da série"); string entradaDescricao = Console.ReadLine(); Serie atualizarSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualizar(indiceSerie, atualizarSerie); }
private static void AtualizarSerie() { Console.WriteLine("\nAtualizar séries\n\n"); Console.Write("Digite id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); foreach (int i in System.Enum.GetValues(typeof(EGenero))) { Console.WriteLine("{0} - {1}", i, System.Enum.GetName(typeof(EGenero), 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 atualizacaoSerie = new Serie( indiceSerie, (EGenero)entradaGenero, entradaTitulo, entradaDescricao, entradaAno ); repositorio.Atualizar(indiceSerie, atualizacaoSerie); }
private static void AtualizarSerie() { Console.Write(">>> Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); if (repositorio.RetornarPorId(indiceSerie) != null) { Console.WriteLine(">>> Gêneros de Séries Disponíveis: "); 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 serieAtualizada = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualizar(indiceSerie, serieAtualizada); } }
private static void AtualizarSeries() { Console.WriteLine("Digite o ID da serie: "); int indiceSerie = int.Parse(Console.ReadLine()); foreach (int i in Enum.GetValues(typeof(Genero))) { Console.WriteLine($"{i} - {Enum.GetName(typeof(Genero), i)}"); } Console.WriteLine("Digite o genero entre as opções acima: "); int entradaGenero = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o Titulo da serie: "); string entradaTitulo = Console.ReadLine(); Console.WriteLine("Digite o Ano de Inicio da Serie: "); int entradaAno = int.Parse(Console.ReadLine()); Console.WriteLine("Digite a Descrição da Serie"); string entradaDescricao = Console.ReadLine(); Serie atualizaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, description: entradaDescricao); repository.Atualizar(indiceSerie, atualizaSerie); }
private static void AtualizarSerie() { Console.WriteLine("Atualizar Série"); Console.WriteLine("Informe o ID da série que você quer atualizar"); 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.WriteLine("Digite o gênero entre as opções de cima: "); 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 lançamento: "); int entradaAno = int.Parse(Console.ReadLine()); Console.WriteLine("Escreva a descrição da serie: "); string entradaDescricao = Console.ReadLine(); Serie AtualizaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao ); repositorio.Atualizar(indiceSerie, AtualizaSerie); }
private static void AtualizarSerie() { Console.Write("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getvalues?view=netcore-3.1 // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getname?view=netcore-3.1 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); repositorio.Atualizar(indiceSerie, atualizaSerie); }
private static void AtualizarSerie() { Console.Write("Digite o número do índice da série: "); ListarSeries(); 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, // Usando id passado pelo usuário genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao ); repositorio.Atualizar(indiceSerie, atualizaSerie); }
private static void AtualizarSerie() { Console.WriteLine("Você escolheu atualizar uma série."); var lista = repositorio.Lista(); if (lista.Count == 0) { Console.WriteLine("Nenhuma série cadastrada, portanto impossível atualizar."); return; } Console.Write("Digite o ID da série: "); int indiceSerie = int.Parse(Console.ReadLine()); while (indiceSerie > repositorio.listaSerie.Count - 1 || indiceSerie < 0) { Console.WriteLine("ID inválida."); 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 da série: "); int entradaGenero = int.Parse(Console.ReadLine()); while (entradaGenero > Enum.GetNames(typeof(Genero)).Length || entradaGenero < 1) { Console.WriteLine("Por favor, escolha uma opção válida."); entradaGenero = int.Parse(Console.ReadLine()); } Console.Write("Digite o título da série: "); string entradaTitulo = Console.ReadLine(); Console.Write("Digite o ano em que a série começou: "); int entradaAno = int.Parse(Console.ReadLine()); Console.Write("Digite a descrição da série: "); string entradaDescricao = Console.ReadLine(); Series atualizaSerie = new Series(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualizar(indiceSerie, atualizaSerie); Console.WriteLine("Série atualizada com sucesso."); }
private static void AtualizarSeries() { Console.Write("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); (int entradaGenero, string entradaTitulo, int entradaAno, string entradaDescricao) = ObterOpcoesDaSerie(); Serie atualizaSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualizar(indiceSerie, atualizaSerie); }
private static void AtualizarSerie() { ListarSeries(); WriteLine("Escolha um Id de série para atualizar."); int idEscolhido; try { idEscolhido = int.Parse(Console.ReadLine()); } catch { WriteLine("Conversão inválida!"); return; } if (SerieValida(idEscolhido)) { if (SerieNaoFoiExcluida(idEscolhido)) { ListarGeneros(); WriteLine("Número do novo gênero da série:"); string novoGenero = ReadLine(); WriteLine("Novo título da série:"); string novoTitulo = ReadLine(); WriteLine("Novo ano de publicação da série:"); string novoAno = ReadLine(); WriteLine("Nova descrição da série:"); string novaDescricao = ReadLine(); try { Serie serieAtualizada = new Serie (idEscolhido, (Genero)int.Parse(novoGenero), novoTitulo, novaDescricao, int.Parse(novoAno)); repositorio.Atualizar(idEscolhido, serieAtualizada); } catch { WriteLine("Conversão inválida! Não foi possível atualizar!"); } } else { WriteLine("Série já foi excluída."); } } else { WriteLine("Id de série inválido."); } }