public Task<HttpResponseMessage> Put(int id, [FromBody]dynamic body) { var command = new UpdateEmpresaCommand( nomeEmpresa: (string)body.nomeEmpresa, cnpj: (string)body.cnpj, datacadastro: (DateTime)body.dataCadastro ); var empresa = _service.Update(command, id); return CreateResponse(HttpStatusCode.OK, empresa); }
public Empresa Update(UpdateEmpresaCommand command,int id) { var _empresa = _repository.GetId(id); _empresa.UpdateInfo(command.NomeEmpresa,command.Cnpj,command.DataCadastro); _repository.Update(_empresa); if (Commit()) return _empresa; return null; }