//atualizar public static void AtualizarCelular() { Console.WriteLine("Atualizar Celular"); MostraCelular(); //mostra a lista para identificar o ID que sera alterado Console.WriteLine("Informe o ID do produto a ser alterado:"); var celId = int.Parse(Console.ReadLine()); //informa ID para alterar //cria variavel para comparar e encontra ID var celular = controller.GetCelulares().FirstOrDefault(x => x.Id == celId); if (celular == null) { Console.WriteLine("ID informado inválido"); return; } Console.WriteLine("Informe o Marca:"); celular.Marca = Console.ReadLine(); Console.WriteLine("Informe o Modelo:"); celular.Modelo = Console.ReadLine(); Console.WriteLine("Informe o Valor do aparelho:"); celular.Preco = double.Parse(Console.ReadLine()); var resultado = controller.AtualizarCelular(celular); // apenas mostra mensagem ao final da tentativa de atualizar um produto if (resultado) { Console.WriteLine("Produto Atualizado com sucesso!"); } else { Console.WriteLine("Erro ao atualizar produto."); } }
/// <summary> /// Metódo para atualizar um celular que já está no nosso sistema /// </summary> public static void AtualizarCelular() { //Apresentamos a tela em que estamos Console.WriteLine("\n--- Atualizar celular ---"); Console.WriteLine(); ListarCelular(); //Informamos ao usuário que ele precisa colocar o Id para realizar a alteração Console.WriteLine(); Console.WriteLine("Informe o Id para alteração de registro"); //Obtemos o Id informado var celulares = int.Parse(Console.ReadLine()); //Obtemos do banco o item completo que vamos atualizar var aparelho = celular.GetCelulares().FirstOrDefault(x => x.Id == celulares); //Verificamos se o celular existe if (aparelho == null) { Console.WriteLine("Id informado inválido!"); } Console.WriteLine("\nInforme a marca do celular:"); //Obtemos a marca do usuário aparelho.Marca = Console.ReadLine(); Console.WriteLine("\nInforme o modelo do marca:"); //Obtemos o modelo do celular aparelho.Modelo = Console.ReadLine(); Console.WriteLine("\nInforme o valor do celular:"); //Obtemos o valor do celular aparelho.Preco = double.Parse(Console.ReadLine()); var resultado = celular.AtualizarCelular(aparelho); if (resultado) { Console.WriteLine("\nCelular atualizado com sucesso\n!"); } else { Console.WriteLine("\nErro ao atualizar o celular!"); } }
// 2 - Atualizar public static void AtualizarCelular() { // apresentamos a tela em que estamos Console.WriteLine("-- Atualizar Celular --"); ListarCelular(); // informamos ao usuário que ele precisa colocar o id para realizar a alteração Console.WriteLine("Informe o Id para alteração do registro"); // obtemos o id informado var celularId = int.Parse(Console.ReadLine()); //obtemos do banco o item completo que vamos atualizar var celular = celulares // Nossa controller .GetCelulares() // obtemos os celulares .FirstOrDefault(x => x.Id == celularId); // regra para obter o celular // verificamos se o celular existe if (celular == null) { // informo que esse id não encontrou um registro Console.WriteLine("Id informado é inválido"); return; // return utilizado para sair do método } Console.WriteLine("Informe a Marca do Celular"); // obtemos a marca do aparelho celular.Marca = Console.ReadLine(); Console.WriteLine("Informe o Modelo do Celular"); // obtems o modelo do aparelho celular.Modelo = Console.ReadLine(); Console.WriteLine("Informe o Valor do Celular"); // obtemos o valor do aparelho celular.Preco = double.Parse(Console.ReadLine()); var resultado = celulares // nossa controller .AtualizarCelular(celular); // metodo que atualiza o celular // parte final que mostramos o resultado do processo de atualização if (resultado) { Console.WriteLine("Celular atualizado com sucesso"); } else { Console.WriteLine("Erro ao atualizar aparelho"); } }
//Atualizar public static void AtualizarCelular() { //Apresentamos a tela em que estamos Console.WriteLine(" -- Atualizar Celular --"); //Listamos aqui para identificar o item que vamos alterar ListarCelular(); //Obtemos o Id informado Console.WriteLine("Informe o Id para alteração de registro"); var celularId = int.Parse(Console.ReadLine()); //Obtivemos do banco o item completo que vamos atualizar var celular = celulares.GetCelulares().FirstOrDefault(x => x.Id == celularId); if (celular == null) { //Informo que esse Id não encontrou um registro Console.WriteLine("Id Informado Invalido"); return; } Console.WriteLine("Informe o marca do celular"); //Obtenos A marca do aparelho celular.Marca = Console.ReadLine(); Console.WriteLine("Informe o modelo do celular"); celular.Modelo = Console.ReadLine(); //obtemos o valor do aparelho Console.WriteLine("Infome o valor do aparelho"); celular.Valor = double.Parse(Console.ReadLine()); var resultado = celulares.AtualizarCelular(celular); if (resultado) { Console.WriteLine("Celular atualizado com sucesso"); } else { Console.WriteLine("Erro aoa atualizar aparelho"); } }
/// <summary> /// Método para listar os celulares do sistema. /// </summary> public static void ListarCelulares() { celController.GetCelulares() .ToList() .ForEach(x => Console.WriteLine($"{x.Id}, {x.Marca}, {x.Modelo}, {x.Preco}")); }