public static void MarcaUpdate() { Console.WriteLine("Atualizar Marcas"); MarcaList(); //mostra a lista para identificar o ID que sera alterado Console.WriteLine("Informe o ID da Marca a ser alterada:"); var livId = int.Parse(Console.ReadLine()); //informa ID para alterar //cria variavel para comparar e encontra ID var atualiz = marcaController.GetMarcas().FirstOrDefault(x => x.Id == livId); if (atualiz == null) { Console.WriteLine("ID informado inválido"); return; } Console.WriteLine("Informe a nova Descrição:"); atualiz.Nome = Console.ReadLine(); var resultado = marcaController.UpdateMarca(atualiz); // apenas mostra mensagem ao final da tentativa de atualizar um produto if (resultado) { Console.WriteLine("Atualizado com sucesso!"); } else { Console.WriteLine("Erro ao atualizar dados."); } }
/// <summary> /// Método que atualiza os dados da Marca no sistema /// </summary> private static void AtualizaMarca() { ListaMarcas(); Console.Write("Informe o ID para atualizar: "); int id = int.Parse(Console.ReadLine()); var marca = marcaController.GetMarcas().ToList() .SingleOrDefault(x => x.Id == id); Console.Write("Nome: "); marca.Descricao = Console.ReadLine(); if (marcaController.UpdateMarca(marca)) { Console.WriteLine("Livro Atualizado com sucesso!"); } else { Console.WriteLine("Erro ao salvar alteração"); } }