public ActionResult Edit([Bind(Include = "Id,PrimeiroNome,Sobrenome,Endereco,Telefone")] Cliente cliente)
        {
            var client = _repositorio.BuscarPorId((int)cliente.Id);

            client.PrimeiroNome         = cliente.PrimeiroNome;
            client.Sobrenome            = cliente.Sobrenome;
            client.Telefone             = cliente.Telefone;
            client.Endereco.Bairro      = cliente.Endereco.Bairro;
            client.Endereco.Cep         = cliente.Endereco.Cep;
            client.Endereco.Complemento = cliente.Endereco.Complemento;
            client.Endereco.Localidade  = cliente.Endereco.Localidade;
            client.Endereco.Logradouro  = cliente.Endereco.Logradouro;
            client.Endereco.Numero      = cliente.Endereco.Numero;
            client.Endereco.Uf          = cliente.Endereco.Uf;

            if (ModelState.IsValid)
            {
                using (var dbTransact = _contexto.Database.BeginTransaction())
                {
                    try
                    {
                        _repositorio.Editar(client);

                        dbTransact.Commit();
                    }
                    catch (Exception)
                    {
                        dbTransact.Rollback();
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
예제 #2
0
 public ActionResult Editar(Cliente cliente)
 {
     clienteDB = new ClienteRepositorio();
     if (clienteDB.Editar(cliente) != 0)
     {
         return(RedirectToAction("Listar"));
     }
     return(View(cliente));
 }
예제 #3
0
        public ActionResult Edit([Bind(Include = "Id,PrimeiroNome,Sobrenome,Cpf,Telefone,DataNascimento,Endereco")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                repositorio.Editar(cliente);

                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
        public ActionResult Edit([Bind(Include = "Id,QuartoID,CPF,DataNascimento,Nome")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                repositorio.Editar(cliente);

                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
        public void Deveria_editar_um_cliente()
        {
            var clienteEditado = _contextoTeste.Clientes.Find(1);

            clienteEditado.PrimeiroNome = "qq";

            _repositorio.Editar(clienteEditado);

            var clienteBuscado = _contextoTeste.Clientes.Find(1);

            Assert.AreEqual("qq", clienteBuscado.PrimeiroNome);
        }
 public IHttpActionResult EditarCliente(int id, Cliente cliente)
 {
     if (cliente.IdCliente == id)
     {
         repositorio.Editar(cliente);
         return(Ok(new { dados = cliente }));
     }
     else
     {
         return(BadRequest("Cliente não encontrado!"));
     }
 }
        public void Deveria_editar_um_cliente()
        {
            var clienteEditado = _contexto.Clientes.Find(1);

            clienteEditado.Nome = "att";

            _repositorio.Editar(clienteEditado);

            var clienteBuscado = _contexto.Clientes.Find(1);

            Assert.AreEqual("att", clienteBuscado.Nome);
        }
예제 #8
0
        public List <ClienteDTO> Editar(ClienteDTO clienteDTO)
        {
            Cliente cliente = new Cliente();

            cliente.Codigo  = clienteDTO.Codigo;
            cliente.Nome    = clienteDTO.Nome;
            cliente.Uf      = clienteDTO.Uf;
            cliente.Celular = clienteDTO.Celular;

            clienteRepositorio.Editar(cliente);

            return(Consultar());
        }
        public ActionResult Update(int id, string nome, string cep, string cidade)
        {
            Cliente cliente = new Cliente();

            cliente.Id          = id;
            cliente.Nome        = nome;
            cliente.CEP         = cep;
            cliente.Cidade      = new Cidade();
            cliente.Cidade.Nome = cidade;

            repository.Editar(cliente);
            return(RedirectToAction("Index"));
        }
예제 #10
0
        //[Test]
        public void Deveria_editar_um_cliente()
        {
            //Preparação
            var clienteEditado = _contextoTeste.Clientes.Find(1);

            clienteEditado.NomeCompleto = "EDITADO";

            //Ação
            _repositorio.Editar(clienteEditado);

            //Afirmar
            var clienteBuscado = _contextoTeste.Clientes.Find(1);

            //Assert.AreEqual("EDITADO", clienteBuscado.NomeCompleto);
        }
예제 #11
0
        private void btnSalvar_Click(object sender, System.EventArgs e)
        {
            if (CadastroEhValido())
            {
                Cliente.Nome           = txtNome.Text;
                Cliente.DataNascimento = txtNascimento.Value;

                if (Cliente.Id == 0)
                {
                    ClienteRepositorio.Inserir(Cliente);
                    MessageBox.Show("Cadastro Incluido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    ClienteRepositorio.Editar(Cliente);
                    MessageBox.Show("Cadastro alterado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                Close();
            }
        }
예제 #12
0
        public ActionResult Edit([Bind(Include = "Id,Nome,Sobrenome,Endereco,Telefone")] Cliente cliente)
        {
            Cliente clienteEditado = _repositorio.BuscarPorId(cliente.Id);

            clienteEditado.Nome                 = cliente.Nome;
            clienteEditado.Sobrenome            = cliente.Sobrenome;
            clienteEditado.Telefone             = cliente.Telefone;
            clienteEditado.Endereco.Bairro      = cliente.Endereco.Bairro;
            clienteEditado.Endereco.Cep         = cliente.Endereco.Cep;
            clienteEditado.Endereco.Cidade      = cliente.Endereco.Cidade;
            clienteEditado.Endereco.Complemento = cliente.Endereco.Complemento;
            clienteEditado.Endereco.Estado      = cliente.Endereco.Estado;
            clienteEditado.Endereco.Logradouro  = cliente.Endereco.Logradouro;
            clienteEditado.Endereco.Numero      = cliente.Endereco.Numero;

            if (ModelState.IsValid)
            {
                _repositorio.Editar(clienteEditado);
                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
예제 #13
0
 public void Editar(Cliente cliente)
 {
     _repositorio.Editar(cliente);
 }