public Task<HttpResponseMessage> Put(int id, [FromBody]dynamic body)
        {
            var command = new UpdateFuncionarioCommad(
                         idPessoa: (int)body.idPessoa,
                         idSetor: (int)body.idSetor
              );

            var funcionario = _service.Update(command,id);
            return CreateResponse(HttpStatusCode.OK, funcionario);
        }
        public Funcionario Update(UpdateFuncionarioCommad command, int id)
        {
            var _funcionario = _repository.GetId(id);
            _funcionario.UpdateInfo(command.IdPessoa,command.IdSetor);
            _repository.Update(_funcionario);

            if (Commit())
                return _funcionario;

            return null;
        }