Exemplo n.º 1
0
        public ActionResult Edicao(ClienteViewModelEdicao model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.IdCliente        = model.IdCliente;
                    c.Nome             = model.Nome;
                    c.Email            = model.Email;
                    c.DataHoraCadastro = model.DataHoraCadastro;

                    ClienteBusiness business = new ClienteBusiness();
                    business.Atulizar(c);

                    ViewBag.Mensagem = "Cliente atualizado com sucesso!";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            List <ClienteViewModelConsulta> lista = CarregarDados();

            return(View("Consulta", lista));
        }
Exemplo n.º 2
0
        [HttpPost] //receber uma requisição do tipo POST
        public ActionResult Edicao(ClienteViewModelEdicao model)
        {
            //verificar se os dados da model passaram nas validações..
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente(); //entidade..
                    c.IdCliente    = model.IdCliente;
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = model.DataCadastro;

                    //classe de persistencia..
                    ClienteDal d = new ClienteDal(); //persistencia..
                    d.Update(c);                     //atualizando..

                    ViewBag.Mensagem = "Cliente " + c.Nome + ", atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    //exibir mensagem de erro..
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View());
        }
Exemplo n.º 3
0
        //método para abrir a página de Edicao
        // GET: /Cliente/Edicao/id
        public ActionResult Edicao(int id)
        {
            //classe de modelo..
            ClienteViewModelEdicao model = new ClienteViewModelEdicao();

            try
            {
                ClienteDal d = new ClienteDal(); //persistencia..
                Cliente    c = d.FindById(id);   //buscando 1 cliente pelo id..

                //transferir os dados da entidade para a model..
                model.IdCliente    = c.IdCliente;
                model.Nome         = c.Nome;
                model.Email        = c.Email;
                model.DataCadastro = c.DataCadastro;
            }
            catch (Exception e)
            {
                //imprimir mensagem de erro..
                ViewBag.Mensagem = e.Message;
            }

            //enviando a classe de modelo para a página..
            return(View(model));
        }
Exemplo n.º 4
0
        public JsonResult AtualizarCliente(ClienteViewModelEdicao model)
        {
            try
            {
                Cliente c = new Cliente(); //entidade..
                c.IdCliente = model.IdCliente;
                c.Nome      = model.Nome;
                c.Email     = model.Email;

                ClienteDal d = new ClienteDal(); //persistencia..
                d.Update(c);                     //atualizando..

                return(Json("Cliente " + c.Nome + ", atualizado com sucesso."));
            }
            catch (Exception e)
            {
                return(Json("Erro ao atualizar Cliente: " + e.Message));
            }
        }
Exemplo n.º 5
0
        public ActionResult Edicao(int id)
        {
            ClienteViewModelEdicao model = new ClienteViewModelEdicao();

            try
            {
                ClienteDal d = new ClienteDal();
                Cliente    c = d.FindById(id);

                model.IdCliente = c.IdCliente;
                model.Nome      = c.Nome;
                model.Email     = c.Email;
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }


            return(View());
        }
Exemplo n.º 6
0
        // GET: Cliente/Edicao/id
        public ActionResult Edicao(int id)
        {
            ClienteViewModelEdicao model = new ClienteViewModelEdicao();

            try
            {
                ClienteBusiness business = new ClienteBusiness();
                Cliente         c        = business.ObterPorId(id);

                model.IdCliente        = c.IdCliente;
                model.Nome             = c.Nome;
                model.Email            = c.Email;
                model.DataHoraCadastro = c.DataHoraCadastro;
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }

            //enviando a model para a pagina

            return(View(model));
        }