예제 #1
0
        public bool Editar(Cliente clienteReferencia)
        {
            // Obtém a entidade Indexada pelo EF e valida
            Cliente clienteBuscadoNoBanco = _clienteRepositorio.Buscar(clienteReferencia.Id);

            // Mapeia para o objeto do banco
            clienteBuscadoNoBanco.Nome           = clienteReferencia.Nome;
            clienteBuscadoNoBanco.RG             = clienteReferencia.RG;
            clienteBuscadoNoBanco.DataNascimento = clienteReferencia.DataNascimento;
            clienteBuscadoNoBanco.CPF            = clienteReferencia.CPF;

            // Realiza o update no objeto do banco
            return(_clienteRepositorio.Editar(clienteBuscadoNoBanco));
        }
예제 #2
0
        public bool Editar(Cliente obj)
        {
            var objDb = _repositorio.GetPorID(obj.ID) ?? throw new NotFoundException();

            objDb.Email           = obj.Email;
            objDb.Endereco.Bairro = obj.Endereco.Bairro;
            objDb.Endereco.Cidade = obj.Endereco.Cidade;
            objDb.Endereco.Estado = obj.Endereco.Estado;
            objDb.Endereco.CEP    = obj.Endereco.CEP;
            objDb.Endereco.Numero = obj.Endereco.Numero;
            objDb.Endereco.Rua    = obj.Endereco.Rua;
            objDb.Nome            = obj.Nome;
            objDb.Numero          = obj.Numero;

            return(_repositorio.Editar(objDb));
        }
예제 #3
0
 public bool Editar(Cliente clienteEditado)
 {
     return(_clienteRepositorio.Editar(clienteEditado));
 }