Ejemplo n.º 1
0
        //GET: Cliente/Edicao
        public ActionResult Edicao()
        {
            ClienteModelEdicao model = new ClienteModelEdicao();

            try
            {
                int idCliente          = int.Parse(Request.QueryString["id"]);
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ObterPorId(idCliente);

                model.IdCliente    = c.IdCliente;
                model.Nome         = c.Nome;
                model.Email        = c.Email;
                model.DataCadastro = c.DataCadastro;
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Erro: " + e.Message;
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        [Route("atualizar")] //URL: /api/cliente/atualizar
        public HttpResponseMessage Put(ClienteModelEdicao model)
        {
            try
            {
                //buscar o cliente pelo id
                ClienteBusiness business = new ClienteBusiness();

                Cliente c = business.ObterPorId(model.IdCliente);

                //alterando os dados!
                c.Nome  = model.Nome;
                c.Email = model.Email;

                business.Atualizar(c); //alterando

                return(Request.CreateResponse(HttpStatusCode.OK, $"Cliente {c.Nome}, " +
                                              $" atualizado com sucesso."));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              "Erro: " + e.Message));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Edicao(ClienteModelEdicao model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.IdCliente    = model.IdCliente;
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = model.DataCadastro;

                    ClienteRepositorio rep = new ClienteRepositorio();
                    rep.Atualizar(c);

                    ViewBag.Mensagem = "Cliente " + c.Nome + " atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = "Erro: " + e.Message;
                }
            }
            return(View());
        }