Ejemplo n.º 1
0
        //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");
            }
        }
Ejemplo n.º 2
0
        /// <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!");
            }
        }