private static void InserirSerie() { Console.WriteLine("Inserir nova série"); // 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(Gender))) { Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Gender), 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 novaSerie = new Serie(id: _repository.NextId(), gender: (Gender)entradaGenero, title: entradaTitulo, year: entradaAno, description: entradaDescricao); _repository.Create(novaSerie); }
static void Main(string[] args) { string userOption = ""; while ((userOption = UserOption().ToUpper()) != "X") { switch (userOption) { case "1": repository.ReadAll(); break; case "2": repository.Create(UserOptionInsert()); break; case "3": repository.Update(UserOptionFind(), UserOptionUpdate()); break; case "4": repository.Delete(UserOptionFind()); break; case "5": repository.ReadByID(UserOptionFind()); break; case "C": Console.Clear(); break; default: throw new ArgumentException("Invalid command!"); } } }