Example #1
0
        //private static void TrocarUsuario()
        //{
        //    Console.Clear();
        //    RealizaLoginSistema();

        //    Console.ReadKey();
        //}


        public static void AtualizarLivro()
        {
            Console.WriteLine("--- Atualizar Livro ---");

            livrosController.RetornaListaDeLivros().ForEach(i => Console.WriteLine($"id do livro: {i.Id} - Nome do Livro: {i.Nome} e data de criação: {i.DataCriacao}"));

            Console.WriteLine("Informe o Id para alterar registro");

            var livroId = int.Parse(Console.ReadLine());

            //obtemos no BD o item completo que vamos atualizar
            var livro = livrosController.GetLivro().FirstOrDefault(x => x.Id == livroId); //obtemos os livros e a regra via Id

            if (livro == null)
            {
                Console.WriteLine("Id informado inválido");
                return;
            }
            Console.WriteLine("Informe o nome do livro");
            livro.Nome = Console.ReadLine();

            var resultado = livrosController.AtualizarLivro(livro);

            if (resultado)
            {
                Console.WriteLine("Livro atualizado com sucesso");
                Thread.Sleep(1000);
            }
            else
            {
                Console.WriteLine("Erro ao atualizar livro");
                Thread.Sleep(1000);
                Console.ReadKey();
            }
        }