예제 #1
0
        //private static void RemoverUsuarioPeloID()
        //{
        //    Console.WriteLine("Remover um usuario pelo id no sistema");
        //    //Metodo que mostra os usuarios criado anteriomente assim facilitando
        //    //o usuario informar o ID correto para desativar
        //    MostrarUsuarios();

        //    Console.WriteLine("Informe o ID para desativar do sistema:");
        //    var usuarioID = int.Parse(Console.ReadLine());

        //    //Aqui chamamos RemoverUsuarioPorID da nossa classe que controla os usuarios do sistema
        //    usuarioController.RemoverUsuarioPorID(usuarioID);

        //    //Informamos que o usuario foi desativado com sucesso.
        //    Console.WriteLine("Usuário desativado com sucesso");
        //    Console.ReadKey();
        //}
        public static void AlteraLivroPeloId()
        {
            Console.WriteLine("Alterar um livro pelo id no sistema");
            MostrarLivro();
            Console.WriteLine("Informe o ID do livro para alterar do sistema:");
            var livroId = int.Parse(Console.ReadLine());

            var livro = livrosController.RetornaListaDeLivros().FirstOrDefault(x => x.Id == livroId);

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

                livro.Nome = novoNome;

                var resultado = livrosController.AtualizarLivro(livro);



                if (resultado)
                {
                    Console.WriteLine("Livro atualizado com sucesso");
                }
                else
                {
                    Console.WriteLine("Errrooouuuu");
                }
            }
        }
예제 #2
0
        private static void AtualizaLivro()
        {
            Console.WriteLine("atualiza um livro pelo Id");

            MostrarLivro();

            Console.WriteLine("Informe o ID do livropara alterar no sistema");
            var livroID = int.Parse(Console.ReadLine());

            var livro = livrosController.RetornaListaDeLivros().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 = livrosController.RetornaListaDeLivros().FirstOrDefault(x => x.Id == livroID);

                if (resultado != null)
                {
                    Console.WriteLine("Livro desativado com sucesso");
                }
                else
                {
                    Console.WriteLine("Erro ao remover livro");
                }
            }
        }
예제 #3
0
 // MostrarLivro - OK
 /// <summary>
 /// Metodo que mostra os livros já cadastrados em nossa lista
 /// </summary>
 private static void MostrarLivro()
 {
     Console.WriteLine("-- Lista de LIVROS cadastrados --");
     //Para cada livro cadastrado temos a demostração no console por esta parte
     livrosController.RetornaListaDeLivros().ToList <Livro>().ForEach(i =>
                                                                      Console.WriteLine($"\r\nO livro selecionado é: {i.Nome} e o seu ID é {i.Id}."));
     Console.ReadKey(true);
 }
예제 #4
0
        /// <summary>
        /// Metodo que remove o livro da lista
        /// </summary>
        private static void RemoverLivroId()
        {
            Console.WriteLine("Remover livro pelo id no sistema");
            livrosController.RetornaListaDeLivros().ForEach(i => Console.WriteLine($"id: {i.Id} - Nome do Usuário: {i.Nome} e data criação: {i.DataCriacao}"));
            Console.WriteLine();
            Console.WriteLine("Informe o ID para remover o livro do sistema");
            var livroID = int.Parse(Console.ReadLine());

            livrosController.RemoverLivro(livroID);
            Thread.Sleep(1000);
            MostraMenuSistema();
        }
예제 #5
0
        /// <summary>
        /// Metodo que mostra os livros já cadastrados em nossa lista
        /// </summary>
        private static void MostrarLivro()
        {
            livrosController.RetornaListaDeLivros().ForEach(i =>
                                                            //Para cada livro cadastrado temos a demostração no console por esta parte
                                                            Console.WriteLine($"Id {i.Id} Nome do livro:{i.Nome}"));

            Console.ReadKey();
        }
예제 #6
0
 /// <summary>
 /// Este método mostra os livros no sistema
 /// </summary>
 private static void MostrarLivro()
 {
     //Livro livro = new Livro()
     //{
     //    Nome = "XXX"
     //};
     //Console.Clear();
     //Console.WriteLine(livro.Nome);
     Console.Clear();
     Console.WriteLine("                     ----------SISTEMA DE LOCAÇÃO DE LIVRO 1.0----------");
     livrosController.RetornaListaDeLivros().ForEach(i => Console.WriteLine($"Código: {i.Id} Nome: {i.Nome}"));
     Console.ReadKey();
 }
예제 #7
0
        /// <summary>
        /// Metodo de interface que atualiza o livro
        /// </summary>
        private static void AtualizaLivro()
        {
            Console.WriteLine("Atualizar um livro pelo Id no sistema");

            MostrarLivro();

            Console.WriteLine("Informe o ID para alterar do sistema:");
            var livroID = int.Parse(Console.ReadLine());

            var livro = livrosController.RetornaListaDeLivros()
                        .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 = livrosController.AtualizarLivro(livro);

                if (resultado)
                {
                    Console.WriteLine("Livro atualizado com sucesso!");
                }
                else
                {
                    Console.WriteLine("Livro não foi atualizado");
                }
            }
            else
            {
                Console.WriteLine("Livro informado é invalido");
            }

            Console.ReadKey();
        }