private static void Atualizar() { Console.WriteLine("*** Atualizar ***"); int entradaTipo = selecaoTipo(); int indice = -1; Console.Write("Digite o id correspondente: "); try { indice = int.Parse(Console.ReadLine()); } catch { Console.WriteLine("Opção inválida."); return; } if ((indice < 0) | (indice >= repositorio.ProximoId(entradaTipo))) { Console.WriteLine("Opção inválida."); return; } dadosFilmeSerie(out int entradaGenero, out int entradaAno, out string entradaTitulo, out string entradaDescricao); FilmeSerie atualizaFilmeSerie = new FilmeSerie(id: indice, genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Atualiza(entradaTipo, indice, atualizaFilmeSerie); }
private static void Inserir() { Console.WriteLine("*** Inserir ***"); // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getvalues?view=net5.0 // https://docs.microsoft.com/pt-br/dotnet/api/system.enum.getname?view=net5.0 int entradaTipo = selecaoTipo(); FilmeSerie novoFilmeSerie; dadosFilmeSerie(out int entradaGenero, out int entradaAno, out string entradaTitulo, out string entradaDescricao); novoFilmeSerie = new FilmeSerie(id: repositorio.ProximoId(entradaTipo), genero: (Genero)entradaGenero, titulo: entradaTitulo, ano: entradaAno, descricao: entradaDescricao); repositorio.Insere(entradaTipo, novoFilmeSerie); }