Exemplo n.º 1
0
        public static void ModeloUpdate()
        {
            Console.WriteLine("Atualizar Modelos");
            ModeloList();                              //mostra a lista para identificar o ID que sera alterado
            Console.WriteLine("Informe o ID do Modelo a ser alterado:");
            var livId = int.Parse(Console.ReadLine()); //informa ID para alterar
            //cria variavel para comparar e encontra ID
            var atualiz = modeloController.GetModelos().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();
            MarcaList();
            Console.WriteLine("Informe o código da Marca:");
            atualiz.IdMarca = int.Parse(Console.ReadLine());

            var resultado = modeloController.UpdateModelo(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.");
            }
        }