public Pessoa Update(UpdatePessoaCommand command, int id) { var _pessoa = _repository.GetById(id); _pessoa.UpdateInfo(command.NomePessoa, command.Cpf, command.DataNascimento, command.Email, command.DataCadastro); _repository.Update(_pessoa); if (Commit()) return _pessoa; return null; }
public Task<HttpResponseMessage> Put(int id, [FromBody]dynamic body) { var command = new UpdatePessoaCommand( nomePessoa: (string)body.nomePessoa, cpf: (string)body.cpf, dataNascimento: (DateTime)body.dataNascimento, email: (string)body.email, dataCadastro: DateTime.Now ); var pessoa = _service.Update(command,id); return CreateResponse(HttpStatusCode.OK, pessoa); }