コード例 #1
0
        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.");
            }
        }
コード例 #2
0
        /// <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");
            }
        }