public VeiculoViewModel GetVeiculoByChassi(string chassi) { CSharpTestEntities tEntity = new CSharpTestEntities(); VeiculoViewModel model = new VeiculoViewModel(); try { var veiculo = tEntity.TB_CHASSI.Where(x => x.COD_CHASSI == chassi).FirstOrDefault(); if (veiculo != null) { model.COD_CHASSI = veiculo.COD_CHASSI; model.TIPO_VEICULO = veiculo.TIPO_VEICULO; model.NUM_PASSAGEIROS = veiculo.NUM_PASSAGEIROS; model.COR = veiculo.COR; return(model); } else { return(null); } } catch (Exception ex) { throw; } }
public ActionResult Alterar(int id, VeiculoViewModel veiculo) { if (!ModelState.IsValid) { ViewBag.IdFabricante = MontarListaFabricantes(veiculo.IdFabricante); ViewBag.IdTipoDeVeiculo = MontarListaTiposDeVeiculo(veiculo.IdTipoDeVeiculo); return(View(veiculo)); } var veiculoAlterado = servicoVeiculos.ObterPorId(id); if (veiculoAlterado == null) { return(HttpNotFound()); } veiculoAlterado = Mapper.Map <VeiculoViewModel, Veiculo>(veiculo, veiculoAlterado); if (veiculoAlterado.Fabricante.Id != veiculo.IdFabricante) { veiculoAlterado.Fabricante = servicoFabricantes.ObterPorId(veiculo.IdFabricante); } if (veiculoAlterado.Tipo.Id != veiculo.IdTipoDeVeiculo) { veiculoAlterado.Tipo = servicoTipos.ObterPorId(veiculo.IdTipoDeVeiculo); } servicoVeiculos.Atualizar(veiculoAlterado); TempData["sucesso"] = "Alterado com sucesso!"; return(RedirectToAction("Index")); }
public bool AlterarVeiculo(VeiculoViewModel model) { CSharpTestEntities tEntity = new CSharpTestEntities(); try { var obj = tEntity.TB_CHASSI.Where(x => x.COD_CHASSI == model.COD_CHASSI).FirstOrDefault(); if (obj != null) { obj.COD_CHASSI = model.COD_CHASSI; obj.TIPO_VEICULO = model.TIPO_VEICULO; obj.COR = model.COR; obj.DT_ALTERACAO = DateTime.Now; tEntity.SaveChanges(); return(true); } else { return(false); } return(true); } catch (Exception) { throw; } }
public async Task <IActionResult> Put(int id, [FromBody] VeiculoViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //verificamos se o veiculo que vamos atualizar já está cadastrado var veiculo = await _dbContext.Veiculos.FirstOrDefaultAsync(c => c.Id == id); if (veiculo == null) { return(NotFound("Veiculo não encontrado")); } veiculo.Marca = model.Marca; veiculo.Modelo = model.Modelo; veiculo.Placa = model.Placa; //atualiza o objeto do contexto do banco e faz o comite das modificações para o banco de dados _dbContext.Veiculos.Update(veiculo); await _dbContext.SaveChangesAsync(); return(new OkObjectResult("Veiculo Atualizado")); }
public IActionResult Create([Bind("Id,Chassi,Tipo,NumeroPassageiros,Cor")] VeiculoViewModel veiculo) { if (ModelState.IsValid) { byte numPass = 2; if (veiculo.Tipo == Tipo.Onibus) { numPass = (byte)NumPassageiros.Onibus; } else { numPass = (byte)NumPassageiros.Caminhao; } var _veiculo = new Veiculo(veiculo.Chassi, veiculo.Tipo, numPass, veiculo.Cor); if (_veiculos.Exists(veiculo.Chassi)) { ViewData["Erro"] = "Já existe um veículo cadastrado com esse chassi"; return(View(veiculo)); } _veiculos.Create(_veiculo); return(RedirectToAction(nameof(Index))); } return(View(veiculo)); }
public IActionResult Edit(int id, [Bind("Id,Chassi,Tipo,NumeroPassageiros,Cor")] VeiculoViewModel veiculo) { if (id != veiculo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var _veiculo = _veiculos.FindByChassi(veiculo.Chassi); _veiculo.SetCor(veiculo.Cor); _veiculos.Update(_veiculo); } catch (DbUpdateConcurrencyException) { if (!VeiculoExists(veiculo.Chassi)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(veiculo)); }
public JsonResult Edit(int id) { try { VeiculoViewModel model = new VeiculoViewModel(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); Veiculo veiculo = veiculoNegocio.Consulta(id); ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = clienteNegocio.Consulta().Single(x => x.Id == veiculo.ClienteId); model.Id = veiculo.Id; model.Placa = veiculo.Placa; model.Ano = veiculo.Ano; model.Tipo = veiculo.Tipo; model.Modelo = veiculo.Modelo; model.Cor = veiculo.Cor; model.Motor = veiculo.Motor; model.Obs = veiculo.Obs; model.CpfCliente = cliente.Cpf; model.IdCliente = veiculo.ClienteId; return(Json(model)); } catch (Exception) { throw; } }
public bool CadastrarVeiculo(VeiculoViewModel model) { CSharpTestEntities tEntity = new CSharpTestEntities(); TB_CHASSI obj = new TB_CHASSI(); try { if (model != null) { obj.COD_CHASSI = model.COD_CHASSI; obj.TIPO_VEICULO = model.TIPO_VEICULO; obj.NUM_PASSAGEIROS = model.NUM_PASSAGEIROS; obj.COR = model.COR; obj.DT_CADASTRO = DateTime.Now; obj.DT_ALTERACAO = DateTime.Now; tEntity.TB_CHASSI.Add(obj); tEntity.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public JsonResult Cadastrar(VeiculoViewModel model) { try { Veiculo veiculo = new Veiculo(); ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = new Cliente(); string cpf = model.CpfCliente.Replace(@"\t", "").Trim(); if (!clienteNegocio.ExisteCpf(cpf)) { throw new Exception("O cpf informado não existe em nossas bases !"); } cliente = clienteNegocio.Consulta().Single(x => x.Cpf == cpf); veiculo.Ano = model.Ano; veiculo.ClienteId = cliente.Id; veiculo.Cor = model.Cor; veiculo.Modelo = model.Modelo; veiculo.Motor = model.Motor; veiculo.Obs = model.Obs; veiculo.Placa = model.Placa; veiculo.Tipo = model.Tipo; VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); veiculoNegocio.Cadastrar(veiculo); } catch (Exception) { throw; } return(Json("")); }
public int AtualizarOrSalvar(VeiculoViewModel model) { var veiculo = _veiculoRepository.GetVeiculoById(model.VeiculoId); if (veiculo == null) { return(_veiculoRepository.Salvar(new Veiculo() { VeiculoId = model.VeiculoId, MarcaId = model.MarcaId, Modelo = model.Modelo, VeiculoAtivo = true, DataCadastro = DateTime.Now })); } else { _veiculoRepository.Atualizar(new Veiculo() { VeiculoId = model.VeiculoId, MarcaId = model.MarcaId, Modelo = model.Modelo, VeiculoAtivo = model.VeiculoAtivo }); return(0); } }
public JsonResult Editar(VeiculoViewModel model) { try { VeiculoNegocio negocio = new VeiculoNegocio(); Veiculo v = negocio.Consulta(model.Id); if (ModelState.IsValid) { v.Placa = model.Placa; v.Ano = model.Ano; v.Tipo = model.Tipo; v.Modelo = model.Modelo; v.Cor = model.Cor; v.Motor = model.Motor; v.Obs = model.Obs; negocio.Altualizar(v); } return(Json("")); } catch (Exception) { throw; } }
// GET: Veiculo public ActionResult ConsultarVeiculo() { try { List <VeiculoViewModel> lstVeiculos = new List <VeiculoViewModel>(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); foreach (Veiculo veiculo in veiculoNegocio.Consulta()) { ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = new Cliente(); cliente = clienteNegocio.Consulta(veiculo.ClienteId); VeiculoViewModel model = new VeiculoViewModel(); model.Id = veiculo.Id; model.Placa = veiculo.Placa; model.Modelo = veiculo.Modelo; model.Motor = veiculo.Motor; model.Obs = veiculo.Obs; model.Tipo = veiculo.Tipo; model.Ano = veiculo.Ano; model.Cor = veiculo.Cor; lstVeiculos.Add(model); } return(View(lstVeiculos)); } catch (Exception) { throw; } }
public int Gravar(VeiculoViewModel veiculo) { if (veiculo != null) { Veiculo v = new Veiculo() { Id = veiculo.Id, MarcaId = veiculo.MarcaId, Descricao = veiculo.Descricao, Detalhes = veiculo.Detalhes, Ano = veiculo.Ano, AnoModelo = veiculo.AnoModelo, Novo = veiculo.Novo, DataCadastro = veiculo.DataCadastro, DataValidade = veiculo.DataValidade, Valor = veiculo.Valor, UsuarioEmail = veiculo.UsuarioEmail }; return(v.Gravar()); } else { return(-1); } }
public VeiculoViewModel Atualizar(VeiculoViewModel veiculoViewModel) { var veiculo = Mapper.Map <Veiculo>(veiculoViewModel); _veiculoService.Atualizar(veiculo); return(veiculoViewModel); }
public async Task <IActionResult> Edit(VeiculoViewModel viewModel) { if (!ModelState.IsValid) { return(View()); } await _veiculoService.UpdateAsync(_mapper.Map <Veiculo>(viewModel)); return(Response("Index")); }
public async Task <IActionResult> Adicionar(VeiculoViewModel veiculoViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } await _veiculoRepository.Adicionar(_mapper.Map <Veiculo>(veiculoViewModel)); return(View("Index")); }
public void Put(int id, [FromBody] VeiculoViewModel model) { var veiculo = this._db.veiculos.Single(v => v.Id == id); veiculo.nome = model.nome; veiculo.capacidadeSentados = model.capacidadeSentados; veiculo.capacisadeEmPe = model.capacisadeEmPe; this._db.veiculos.Update(veiculo); this._db.SaveChanges(); }
public void Post([FromBody] VeiculoViewModel model) { var veiculo = new Veiculo(); veiculo.nome = model.nome; veiculo.capacidadeSentados = model.capacidadeSentados; veiculo.capacisadeEmPe = model.capacisadeEmPe; this._db.veiculos.Add(veiculo); this._db.SaveChanges(); }
public async Task <IActionResult> Create(VeiculoViewModel veiculoViewModel) { if (!ModelState.IsValid) { return(View(veiculoViewModel)); } await _veiculoRepository.Adicionar(_mapper.Map <Veiculo>(veiculoViewModel)); return(RedirectToAction(nameof(Index))); }