public static void ExcluirSerie(RepositorioSerie repositorio) { Console.Write("Digite o ID da serie: "); int id = int.Parse(Console.ReadLine()); repositorio.Exclui(id); }
public static void VisualizarSerie(RepositorioSerie repositorio) { Console.Write("Digite o ID da serie: "); int id = int.Parse(Console.ReadLine()); Console.WriteLine(repositorio.GetByID(id).ToString()); }
public static Serie InserirSerie(RepositorioSerie repositorio, bool adicionar) { foreach (int item in Enum.GetValues(typeof(Genero))) { Console.WriteLine($"{item} - {Enum.GetName(typeof(Genero), item)}"); } 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 novaSerie = new Serie(ID: repositorio.getProximoID(), Genero: (Genero)entradaGenero, Titulo: entradaTitulo, Ano: entradaAno, Descricao: entradaDescricao); if (adicionar) { repositorio.Insere(novaSerie); } return(novaSerie); }
public static void AtualizarSerie(RepositorioSerie repositorio) { Console.Write("Digite o ID da serie: "); int id = int.Parse(Console.ReadLine()); Serie novaSerie = InserirSerie(repositorio, false); repositorio.Atualiza(id, novaSerie); }
public void VisualizarSerie() { Console.Write("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); var serie = RepositorioSerie.RetornarPorId(indiceSerie); Console.WriteLine(Environment.NewLine + serie); }
// --- Métodos para Séries ---- public void ListarSerie() { var listaSeries = RepositorioSerie.Listar(); if (listaSeries.Count == 0) { Console.WriteLine("Nenhuma série cadastrada."); return; } foreach (var serie in listaSeries) { var excluido = serie.RetornaExcluido(); Console.WriteLine("#ID - {0}: - {1} {2}", serie.RetornaId(), serie.RetornaTitulo(), (excluido ? "*Excluído*" : "")); } }
public static void ListarSeries(RepositorioSerie repositorio) { Console.WriteLine("Listar series"); if (repositorio.Lista().Count == 0) { Console.WriteLine("Lista Vazia"); return; } repositorio.Lista().ForEach(x => { if (x.getExcluido()) { return; } Console.WriteLine($"ID: {x.getId()} Titulo :{x.getTitulo()}"); }); }
public void AtualizarSerie() { Console.Write("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); ListarGenero(); Console.Write("Digite o gênero entre as opções acima: "); int entradaGenero = int.Parse(Console.ReadLine()); ListarFaixaEtaria(); Console.Write("Digite a classificação etária entre as opções acima: "); int entradaFaixaEtaria = int.Parse(Console.ReadLine()); Console.Write("Digite o Título do Filme: "); string entradaTitulo = Console.ReadLine(); Console.Write("Digite o Ano de Início do Filme: "); int entradaAno = int.Parse(Console.ReadLine()); Console.Write("Digite a Descrição do Filme: "); string entradaDescricao = Console.ReadLine(); Console.Write("Digite a quantidade total de episódios da Série: "); int entradaQtdEpisodios = int.Parse(Console.ReadLine()); Console.WriteLine(); try { Serie atualizarSerie = new Serie(id: indiceSerie, genero: (Genero)entradaGenero, faixaEtaria: (Classificacao_Etaria)entradaFaixaEtaria, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao, qtdEpisodios: entradaQtdEpisodios); RepositorioSerie.Atualizar(indiceSerie, atualizarSerie); } catch (ArgumentOutOfRangeException e) { Console.WriteLine(e.Message); } }
public void ExcluirSerie() { Console.Write("Digite o id da série: "); int indiceSerie = int.Parse(Console.ReadLine()); var serie = RepositorioSerie.RetornarPorId(indiceSerie); Console.Write("Deseja realmente excluir a série - {0}? S - Sim / N - Não", serie.RetornaTitulo()); string resposta = Console.ReadLine(); if (resposta == "N") { return; } RepositorioSerie.Excluir(indiceSerie); Console.WriteLine("Série excluída com sucesso!"); }
public static void exeMenu(RepositorioSerie repositorio) { string opcaoUsuario = Opcao.ObterOpcaoUsuario(); while (opcaoUsuario.ToUpper() != "X") { switch (opcaoUsuario) { case "1": MetodosMenu.ListarSeries(repositorio); break; case "2": MetodosMenu.InserirSerie(repositorio, true); break; case "3": MetodosMenu.AtualizarSerie(repositorio); break; case "4": MetodosMenu.ExcluirSerie(repositorio); break; case "5": MetodosMenu.VisualizarSerie(repositorio); break; case "C": Console.Clear(); break; default: throw new ArgumentOutOfRangeException(); } opcaoUsuario = Opcao.ObterOpcaoUsuario(); } Console.WriteLine("Obrigado por utilizar nossos serviços."); Console.ReadLine(); }
static void Main(string[] args) { RepositorioSerie repositorio = new RepositorioSerie(); Menu.exeMenu(repositorio); }