public ActionResult Edita(int id, Pessoa cliente)
        {
            if (ModelState.IsValid)
            {
                PessoasDAO dao = new PessoasDAO();
                Pessoa     c   = dao.BuscaPorId(id);
                c.Nome             = cliente.Nome;
                c.Cpf              = cliente.Cpf;
                c.DataDeNascimento = cliente.DataDeNascimento;
                c.Email            = cliente.Email;
                c.Telefone         = cliente.Telefone;
                dao.Atualiza(c);
                RegistrarLog(c, "EDITOU");

                return(RedirectToAction("Index", "Cliente"));
            }
            else
            {
                return(RedirectToAction("Editar", "Cliente", new { id }));
            }
        }
        public ActionResult Edita(int id, Pessoa funcionario)
        {
            if (ModelState.IsValid)
            {
                PessoasDAO dao = new PessoasDAO();
                Pessoa     p   = dao.BuscaPorId(id);
                p.Nome             = funcionario.Nome;
                p.Cpf              = funcionario.Cpf;
                p.DataDeNascimento = funcionario.DataDeNascimento;
                p.Email            = funcionario.Email;
                p.Telefone         = funcionario.Telefone;
                p.TipoPessoaId     = funcionario.TipoPessoaId;
                dao.Atualiza(p);
                RegistrarLog(p, "EDITOU");

                return(RedirectToAction("Index", "Funcionario"));
            }
            else
            {
                return(RedirectToAction("Editar", "Funcionarios", new { id }));
            }
        }