示例#1
0
        public ActionResult Alterar(int id)
        {
            var cliente          = _clienteRep.ConsultarPorId(id);
            var clienteViewModel = Mapper.Map <Cliente, ClienteViewModel>(cliente);

            return(View(clienteViewModel));
        }
        //método para excluir o cliente..
        public void ExcluirCliente()
        {
            try
            {
                Console.WriteLine("\n - EXCLUIR CLIENTE - \n");
                Console.Write("Informe o Id....: ");
                int idCliente = int.Parse(Console.ReadLine());

                //buscar o cliente no banco de dados pelo id..
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ConsultarPorId(idCliente);

                //verificar se o cliente foi encontrado..
                if (c != null)
                {
                    rep.Excluir(idCliente);
                    Console.WriteLine("\nCliente excluido com sucesso -> "
                                      + c.ToString());
                }
                else
                {
                    Console.WriteLine("\nCliente não foi encontrado.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }
        //método para atualizar os dados de um cliente..
        public void AtualizarCliente()
        {
            try
            {
                Console.WriteLine("\n - ATUALIZAR CLIENTE - \n");
                Console.Write("Informe o Id...: ");
                int idCliente = int.Parse(Console.ReadLine());

                //buscar o cliente pelo id..
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ConsultarPorId(idCliente);
                //verificar se um cliente foi encontrado..
                if (c != null)
                {
                    Console.Write("Informe o Nome.: ");
                    c.Nome = Console.ReadLine();
                    Console.Write("Informe o Email: ");
                    c.Email = Console.ReadLine();
                    rep.Atualizar(c); //atualizando na base de dados..
                    Console.WriteLine("\nCliente atualizado com sucesso.");
                }
                else
                {
                    //imprimir mensagem de erro..
                    Console.WriteLine("\nCliente não foi encontrado.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }