public IActionResult AlterarFuncionario(Guid id, [FromBody] Funcionario f)
        {
            var fAntigo = _repositories.ObterPorId(id);

            if (fAntigo == null)
            {
                return(NotFound());
            }

            fAntigo.Nome           = f.Nome;
            fAntigo.DataNascimento = f.DataNascimento;
            fAntigo.Salario        = f.Salario;

            _repositories.Alterar(fAntigo);

            return(Ok());
        }
        public IActionResult Put([FromBody] Funcionario funcionario)
        {
            try
            {
                if (!_repo.Encontrar(funcionario))
                {
                    return(NoContent());
                }

                _repo.Alterar(funcionario);
                return(Ok("Funcionário alterado com sucesso!"));
            }
            catch (System.Exception)
            {
                return(StatusCode(500));
            }
        }
        public async Task <IActionResult> Editar(Funcionario f)
        {
            await _repositories.Alterar(f);

            return(RedirectToAction("index"));
        }