//Atualizar public static void AtualizarCelular() { //apresentamos a teça em que estamos Console.WriteLine("--Atualizar Celular --"); ListarCelular(); //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 celularId = int.Parse(Console.ReadLine()); //obtemos do banco o item completo que vamos atualizar var celular = celulares //banco de dados .GetCelulars() //obtemos os celulares .FirstOrDefault(x => x.Id == celularId); // regra para obter o celular if (celular == null) { //informo que eese id nao encontrou um registro Console.WriteLine("Id informado invalido"); return; } Console.WriteLine("Informe a Marca do celular"); //obtemos a marca do usuario celular.Marca = Console.ReadLine(); Console.WriteLine("Informe o Modelo do celular "); //obtemos o modelo do aparelho celular.Modelo = Console.ReadLine(); //obtemos o valor do aparelho Console.WriteLine("nforme o preco do aparelho"); celular.Preco = double.Parse(Console.ReadLine()); var resultado = celulares. // Nossa controller AtualizarCelular(celular); //Metodo que atualiza o celular if (resultado) { Console.WriteLine("Celular atualizado com sucesso!"); } else { Console.WriteLine("Erro ao atualizar aparelho"); } }
/// <summary> /// Este método realiza a atualização de algum elemento na base de dados com base na informação do id que desejar. /// </summary> public static void AtualizarCelular() { ListarCelular(); Console.WriteLine("Informe o id para alteração de registro: "); var celularId = int.Parse(Console.ReadLine()); var celular = celulares.GetCelulars().FirstOrDefault(x => x.Id == celularId); if (celular == null) { Console.WriteLine("Id informado inválido"); return; } Console.WriteLine("Informe a marca do celular"); celular.Marca = Console.ReadLine(); Console.WriteLine("Informe o modelo do celular"); celular.Modelo = Console.ReadLine(); Console.WriteLine("Informe o valor do aparelho"); celular.Preco = double.Parse(Console.ReadLine()); var resultado = celulares.AtualizarCelular(celular); if (resultado) { Console.WriteLine("Celular atualizado com sucesso!"); } else { Console.WriteLine("Erro ao atualizar aparelho!"); } }