public void Editar(Models.Pessoa pessoaModel)
 {
     try
     {
         Persistence.Pessoa tbpessoa = new Persistence.Pessoa();
         Atribuir(pessoaModel, tbpessoa);
         _context.Update(tbpessoa);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         throw new Exception($"Dados de pessoa não atualizados. Erro de {e.Message}");
     }
 }
        public void Inserir(Models.Pessoa pessoaModel)
        {
            Persistence.Pessoa _tbpessoa = new Persistence.Pessoa();
            _tbpessoa.Id                = pessoaModel.Id;
            _tbpessoa.Nome              = pessoaModel.Nome;
            _tbpessoa.Cpf               = pessoaModel.Cpf;
            _tbpessoa.DataNascimento    = pessoaModel.Data_Nascimento;
            _tbpessoa.Cargo             = pessoaModel.Cargo;
            _tbpessoa.IdEstabelecimento = pessoaModel.Id_Estabelecimento;
            _tbpessoa.IdFuncionario     = pessoaModel.Id_Funcionario;
            _tbpessoa.Rua               = pessoaModel.Rua;
            _tbpessoa.Bairro            = pessoaModel.Bairro;
            _tbpessoa.Numero            = pessoaModel.Numero;
            _tbpessoa.Complemento       = pessoaModel.Complemento;
            _tbpessoa.Estado            = pessoaModel.Estado;
            _tbpessoa.Telefone1         = pessoaModel.Telefone1;
            _tbpessoa.Telefone2         = pessoaModel.Telefone2;

            _context.Add(_tbpessoa);
            _context.SaveChanges();
        }
 private void Atribuir(Models.Pessoa pessoaModel, Persistence.Pessoa tbpessoa)
 {
     try
     {
         tbpessoa.Id                = pessoaModel.Id;
         tbpessoa.Nome              = pessoaModel.Nome;
         tbpessoa.Cpf               = pessoaModel.Cpf;
         tbpessoa.DataNascimento    = pessoaModel.Data_Nascimento;
         tbpessoa.Cargo             = pessoaModel.Cargo;
         tbpessoa.IdEstabelecimento = pessoaModel.Id_Estabelecimento;
         tbpessoa.IdFuncionario     = pessoaModel.Id_Funcionario;
         tbpessoa.Rua               = pessoaModel.Rua;
         tbpessoa.Bairro            = pessoaModel.Bairro;
         tbpessoa.Numero            = pessoaModel.Numero;
         tbpessoa.Complemento       = pessoaModel.Complemento;
         tbpessoa.Estado            = pessoaModel.Estado;
         tbpessoa.Telefone1         = pessoaModel.Telefone1;
         tbpessoa.Telefone2         = pessoaModel.Telefone2;
     }
     catch (Exception e)
     {
         throw new Exception($"Dados de pessoa não atribuidos. Erro {e.Message}");
     }
 }