Exemple #1
0
        public static void AtualizaLivro()
        {
            Console.WriteLine("Atualizar Livro Por Id");

            Console.WriteLine("Insira o Id do livro que deseja atualiar:");
            var livroId = int.Parse(Console.ReadLine());

            var livro = livros.GetLivros()
                        .FirstOrDefault(x => x.Id == livroId);

            if (livro != null)
            {
                Console.WriteLine("Informe um novo nome para o livro:");
                var novoNome = Console.ReadLine();

                livro.Nome = novoNome;

                var resultado = livros.AtualizarLivro(livro);

                if (resultado)
                {
                    Console.WriteLine("Livro atualizado com sucesso!");
                }
                else
                {
                    Console.WriteLine("Erro ao atualizar livro");
                }
            }
            else
            {
                Console.WriteLine("Livro informado é inválido!");
            }

            Console.ReadKey();
        }
Exemple #2
0
        private static void RemoverLivroPeloId()
        {
            Console.WriteLine("Remover um livro pela ID no sistema.");
            livrosController.GetLivros()
            .ToList <Livro>()
            .ForEach
                (x => Console.WriteLine(
                    $"Id: {x.Id} - Nome: {x.Nome}."));

            //Informamos ao usuário que ele precisa colocar o id para realizar alteração
            Console.WriteLine("Informe o Id para alteração de registro:");
            //Obtemos o Id informado
            var livroId = int.Parse(Console.ReadLine());

            //Método que 'remove' o livro de nosso sistema
            var resultado = livrosController.RemoverLivroPorId(livroId);


            if (resultado)//Apresentação do resultado da operação
            {
                Console.WriteLine("Livro Removido Com Sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao Remover Livro");
            }
        }
Exemple #3
0
        //Atualizado em 10/10/19
        /// <summary>
        /// Metodo de interface que atualiza o nome do livro no sistema
        /// </summary>
        private static void AtualizarLivro()
        {
            Console.WriteLine("--Atualizar Livro--");
            ListarLivros();
            Console.WriteLine("Informe o Id para alteração de registro:");
            var livroId = int.Parse(Console.ReadLine());

            var livro = livros.GetLivros().FirstOrDefault(x => x.Id == livroId);

            if (livro == null)
            {
                Console.WriteLine("Id informado inválido");
                return;
            }

            Console.WriteLine("Informe o Nome do livro");
            //Obtemos o novo nome do livro
            livro.Nome = Console.ReadLine();



            var resultado = livros                  //Nosa controller
                            .AtualizarLivro(livro); //Metodo que permite salvar a alteração

            if (resultado)
            {
                Console.WriteLine("Livro atualizado com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao atualizar o nome do livro.");
            }
        }
Exemple #4
0
        /// <summary>
        /// Metodo para alterar o livro
        /// </summary>
        private static void AlterarLivro()
        {
            Console.WriteLine("Alterar Livro");
            MostrarLivro();
            Console.WriteLine("Informe o Id do Livro para alterar");
            var livroId = int.Parse(Console.ReadLine());

            var livroAlt = livrosController.GetLivros().FirstOrDefault(x => x.Id == livroId);

            if (livroAlt == null)
            {
                Console.WriteLine("Id não encontrado ");
                return;
            }
            Console.WriteLine("Informe o nome do Livro:");
            livroAlt.Nome = Console.ReadLine();

            var resultado = livrosController.AlterarLivro(livroAlt);

            if (resultado)
            {
                Console.WriteLine("Livro Atualizado com sucesso");
            }
            else
            {
                Console.WriteLine("Erro ao alterar o livro");
            }
        }
Exemple #5
0
        private static void MostrarLivros()
        {
            Console.Clear();
            Console.WriteLine("--Lista de Livros--");

            livros.GetLivros()
            .ToList()
            .ForEach(x =>
                     Console.WriteLine($"Id: {x.Id}, Nome: {x.Nome}"));
            Console.ReadKey();
        }
Exemple #6
0
        //Atualizar
        public static void AtualizarLivro()
        {
            //apresentamos a teça em que estamos
            Console.WriteLine("--Atualizar livro  --");

            ListarLivro();
            //informamos ao usuario que ele precisa colocar o id para realizar a lateracao
            Console.WriteLine("Informe o Id para alteracao de registro");
            //obtemos o id informado
            var livroId = int.Parse(Console.ReadLine());

            //obtemos do banco o item completo que vamos atualizar
            var livro = livros                                 //banco de dados
                        .GetLivros()                           //obtemos os livros
                        .FirstOrDefault(x => x.Id == livroId); // regra para obter o livro

            if (livros == null)
            {
                //informo que eese id nao encontrou um registro
                Console.WriteLine("Id informado invalido");
                return;
            }


            Console.WriteLine("Informe a mome do livro");
            //obtemos a marca do usuario
            livro.Nome = Console.ReadLine();

            Console.WriteLine("Informe o tipo do livro ");
            //obtemos o modelo do aparelho
            livro.Tipo = Console.ReadLine();
            //obtemos o valor do aparelho
            Console.WriteLine("nforme o preco do livro");

            livro.Preco = double.Parse(Console.ReadLine());
            var resultado = livros.                // Nossa controller
                            AtualizarLivro(livro); //Metodo que atualiza o celular

            if (resultado)
            {
                Console.WriteLine("Livro atualizado com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao atualizar um livro");
            }
        }
        public static void AtualizarLivro()
        {
            Console.Clear();
            Console.WriteLine("--Atualizar Livro--");

            MostrarLivro();

            Console.WriteLine("Informe o Id para alteração de registro"); // Informamos ao usuario para colocar o Id para realizar a alteração
            var livroId = int.Parse(Console.ReadLine());                  //obtemos o Id informado

            var livro = livros.GetLivros().FirstOrDefault(x => x.Id == livroId);

            if (livro == null)
            {
                Console.WriteLine("Id informado inválido");
                Console.ReadKey();
                Console.WriteLine("Aperte qualquer tecla para repetir a operação");
                return;
            }

            Console.WriteLine("Informe o Nome do livro");
            livro.Nome = Console.ReadLine();

            var resultado = livros.AtualizarLivro(livro);

            if (resultado)
            {
                Console.WriteLine("Livro atualizado com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao atualizar Livro");
            }

            Console.ReadKey();
        }
 /// <summary>
 /// Metodo que mostra os livros já cadastrados em nossa lista
 /// </summary>
 private static void MostrarLivro()
 {
     livrosController.GetLivros().ToList <Livro>().ForEach(x => Console.WriteLine($"Id: {x.Id} Nome: {x.Nome}"));
     Console.ReadKey();
 }
Exemple #9
0
        /// <summary>
        /// Metodo para retornar livros em lista
        /// </summary>
        private static void MostraLivro()
        {
            livrosController.GetLivros().ToList().ForEach(i => Console.WriteLine($"ID:{i.Id} O meu livro é: {i.Nome}"));

            Console.ReadKey();
        }
Exemple #10
0
 public static void MostrarLivro()
 {
     livros.GetLivros().ToList <Livro>().ForEach
         (i => Console.WriteLine($"Id:{i.Id}\r\n Nome: {i.Nome}"));
     Console.ReadKey();
 }
Exemple #11
0
 /// <summary>
 /// Método que retorna os livros cadastrados
 /// </summary>
 private static void MostrarLivro()
 {
     Console.Clear();
     livrosController.GetLivros().ToList().ForEach(i => Console.WriteLine($"ID : {i.Id} Nome do livro : {i.Nome}"));
 }
Exemple #12
0
 private static void ListarLivros()
 {
     livrosController.GetLivros().ToList().ForEach(item => Console.WriteLine($"ID do livro:{item.Id}, Nome do livro:{item.Nome}"));
     Console.ReadKey();
 }