Beispiel #1
0
        public Retorno Atualizar(Caminhao caminhao)
        {
            var retorno = new Retorno {
                Acao = "Atualizar caminhão"
            };

            var caminhaoDb = Obter(caminhao.Id);

            if (caminhaoDb == null)
            {
                retorno.Erros.Add("Caminhão não encontrado.");
                return(retorno);
            }

            retorno = ValidarDadosCaminhao(caminhao, retorno);
            if (!retorno.Erros.Any())
            {
                caminhaoDb.Modelo        = caminhao.Modelo;
                caminhaoDb.AnoFabricacao = caminhao.AnoFabricacao;
                caminhaoDb.AnoModelo     = caminhao.AnoModelo;
                caminhaoDb.Placa         = caminhao.Placa;
                caminhaoDb.Observacao    = caminhao.Observacao;

                _context.Update(caminhaoDb);
                _context.SaveChanges();
            }

            return(retorno);
        }
Beispiel #2
0
 public async Task Update(Caminhao caminhao)
 {
     _context.Update(caminhao);
     await _context.SaveChangesAsync();
 }