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; }