public AtualizarVeiculoResponse Update(AtualizarVeiculoRequest atualizarVeiculoRequest) { var veiculo = this.veiculoDao.Obter(atualizarVeiculoRequest.Id); veiculo.Modelo = atualizarVeiculoRequest.Modelo; veiculo.Placa = atualizarVeiculoRequest.Placa; veiculo.Descricao = atualizarVeiculoRequest.Descricao; this.veiculoDao.Atualizar(veiculo); return(new AtualizarVeiculoResponse(veiculo.Id)); }
public IActionResult Update([FromBody] AtualizarVeiculoRequest atualizarVeiculoRequest) { using (var context = new ClubVanContext()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { var response = this.veiculoBusiness.Update(atualizarVeiculoRequest); dbContextTransaction.Commit(); return(base.Ok(response)); } catch (System.Exception e) { dbContextTransaction.Rollback(); this.logger.LogInformation($"Erro:{e.Message}"); return(base.BadRequest(e)); } } } }