public AtualizarRotaResponse Update(AtualizarRotaRequest atualizarRotaRequest) { var rota = this.rotaDao.Obter(atualizarRotaRequest.Id); var veiculo = this.veiculoDao.Obter(atualizarRotaRequest.VeiculoId); rota.Nome = atualizarRotaRequest.Nome; rota.Veiculo = veiculo; this.rotaDao.Atualizar(rota); return(new AtualizarRotaResponse(rota.Id)); }
public IActionResult Update([FromBody] AtualizarRotaRequest atualizarRotaRequest) { using (var context = new ClubVanContext()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { var response = this.rotaBusiness.Update(atualizarRotaRequest); dbContextTransaction.Commit(); return(base.Ok(response)); } catch (System.Exception e) { dbContextTransaction.Rollback(); this.logger.LogInformation($"Erro:{e.Message}"); return(base.BadRequest(e)); } } } }