//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"); } } }
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"); } } }
// 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); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }