Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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));
             }
         }
     }
 }