示例#1
0
 private static void Update()
 {
     Console.WriteLine("1 - livros | 2 - usuarios");
     if (int.Parse(Console.ReadLine()) == 1)
     {
         Console.WriteLine("ID           Titulo                                Disponivel?");
         livroControl.GetLista().ToList().ForEach(l => Console.WriteLine(l.ToString()));
         Console.WriteLine("Informe o ID do Livro que voce deseja alterar");
         var   o    = int.Parse(Console.ReadLine());
         Livro temp = livroControl.GetLista().FirstOrDefault(l => l.Id == o);
         if (temp != null)
         {
             Console.WriteLine($"Informe as informações atualizadas do livro {temp.Titulo}");
             temp.Titulo = Console.ReadLine();
             Console.WriteLine("Informe o codigo");
             temp.CodLivro = int.Parse(Console.ReadLine());
             livroControl.Atualiza(temp);
             Console.WriteLine("livro atualizado!");
             Console.ReadKey(true);
         }
         else
         {
             Console.WriteLine("Este livro nao existe");
             Console.ReadKey(true);
         }
     }
     else
     {
         Console.WriteLine("ID                   Login                  Senha");
         usuarioControl.GetLista().ToList().ForEach(u => Console.WriteLine(u.ToString()));
         Console.WriteLine("Informe o ID do Usuario que voce deseja alterar");
         var     o    = int.Parse(Console.ReadLine());
         Usuario temp = usuarioControl.GetLista().FirstOrDefault(l => l.Id == o);
         if (temp != null)
         {
             Console.WriteLine($"Informe o novo Login do Usuario {temp.Login}");
             temp.Login = Console.ReadLine();
             Console.WriteLine("Informe a nova senha");
             temp.Senha = Console.ReadLine();
             usuarioControl.Atualiza(temp);
             Console.WriteLine("Usuario atualizado!");
             Console.ReadKey(true);
         }
         else
         {
             Console.WriteLine("Este Usuario nao existe");
             Console.ReadKey(true);
         }
     }
 }