public IActionResult Edit(long id) { Veiculo veiculo = this.db.Veiculos .Include(m => m.cliente) .Where(x => x.Id == id) .FirstOrDefault(); if (veiculo == null) { return(NotFound()); } VeiculoVM vm = new VeiculoVM(); vm.Nome = veiculo.Nome; vm.Descricao = veiculo.Descricao; vm.Modelo = veiculo.Modelo; var clientes = db.Clientes.ToList(); foreach (var cliente in clientes) { vm.Clientes.Add(new SelectListItem { Value = cliente.Id.ToString(), Text = cliente.Nome }); } return(View(vm)); }
public IActionResult Create(VeiculoVM vm) { if (ModelState.IsValid) { Veiculo veiculo = new Veiculo(); veiculo.Nome = vm.Nome; veiculo.Descricao = vm.Descricao; veiculo.Modelo = vm.Modelo; veiculo.CaminhoImagem = this.UploadImagem(vm.Imagem); veiculo.cliente = db.Clientes.Find(vm.IdCursoSelecionado); this.db.Veiculos.Add(veiculo); this.db.SaveChanges(); return(RedirectToAction("Index")); } var clientes = db.Clientes.ToList(); foreach (var cliente in clientes) { vm.Clientes.Add(new SelectListItem { Value = cliente.Id.ToString(), Text = cliente.Nome }); } return(View(vm)); }
public async Task <ActionResult> Post([FromBody] VeiculoVM veiculo) { try { var Builder = BuilderEntidade.ConverteEntidade <Veiculo>(veiculo); return(StatusCode(200, await _entityService.Salvar(Builder))); } catch (System.Exception er) { return(StatusCode(401, new { er.Message })); } }
public ActionResult Cadastro(VeiculoVM model) { try { if (ModelState.IsValid) { Veiculo veiculo = new Veiculo(); veiculo.Combustivel = new Combustivel(); veiculo.Tipo = new Tipo(); veiculo.Marca = new Marca(); veiculo.IdVeiculo = model.IdVeiculo; veiculo.DataCadastro = DateTime.Now; veiculo.Modelo = NormalizeTextExtension.RemoveSpecialCharacters(model.Modelo); veiculo.AnoFabricacao = Convert.ToInt32(Request.Form["anoFabricacao"]); veiculo.AnoModelo = Convert.ToInt32(Request.Form["anoModelo"]); veiculo.Valor = model.Valor; veiculo.Descricao = model.Descricao; veiculo.Tipo.IdTipo = Convert.ToInt32(Request.Form["tipo"]); veiculo.Marca.IdMarca = Convert.ToInt32(Request.Form["marca"]); veiculo.Ativo = Convert.ToBoolean(Request.Form["ckAtivo"]); veiculo.Destaque = Convert.ToBoolean(Request.Form["ckDestaque"]); veiculo.ExibeValor = model.ExibeValor; veiculo.Combustivel.IdCombustivel = Convert.ToInt32(Request.Form["combustivel"]); veiculoDal.Salvar(veiculo); int id = veiculo.IdVeiculo; if (model.IdVeiculo == 0) { return(RedirectToAction("uploadgaleria/" + id)); } else { TempData["Mensagem"] = "Veiculo " + model.Modelo + " Editado com sucesso."; return(RedirectToAction("index", new { pagina = model.Pagina })); } return(RedirectToAction("index")); } CarregarDropDowns(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult Cadastro(VeiculoVM model) { try { if (ModelState.IsValid) { Veiculo veiculo = new Veiculo(); veiculo.Tipo = new Tipo(); veiculo.Marca = new Marca(); veiculo.Combustivel = new Combustivel(); veiculo.IdVeiculo = model.IdVeiculo; veiculo.DataCadastro = DateTime.Now; veiculo.Modelo = NormalizeTextExtension.RemoveSpecialCharacters(model.Modelo); veiculo.AnoFabricacao = model.AnoFabricacao; veiculo.AnoModelo = Convert.ToInt32(Request.Form["anoModelo"]); veiculo.Valor = model.Valor; veiculo.Descricao = model.Descricao; veiculo.Tipo.IdTipo = model.IdTipo; veiculo.Marca.IdMarca = Convert.ToInt32(Request.Form["marca"]); veiculo.Ativo = model.Ativo; veiculo.Destaque = model.Destaque; veiculo.Combustivel.IdCombustivel = model.IdCombustivel; veiculo.Renavan = model.Renavan; veiculo.IdEmpresa = UsuarioCorrente().IdEmpresa; veiculo.ExibeValor = model.ExibeValor; veiculoDal.Salvar(veiculo); int id = veiculo.IdVeiculo; if (model.IdVeiculo == 0) { return(RedirectToAction("uploadgaleria/" + id)); } else { TempData["Mensagem"] = "Veiculo <span class='text-danger'>" + model.Modelo + "</span> EDITADO com sucesso!"; return(RedirectToAction("index")); } } CarregarDropDowns(); return(View(model)); } catch (Exception) { throw; } }
public async Task <ActionResult> Put(int id, [FromBody] VeiculoVM veiculo) { try { var Builder = BuilderEntidade.ConverteEntidade <Veiculo>(veiculo); var registro = await _entityService.BuscarPorId(veiculo => veiculo.Id == id); Builder.Id = registro.Id; var veiculoBD = await _entityService.Alterar(Builder); return(StatusCode(200, veiculoBD)); } catch (System.Exception er) { return(StatusCode(401, new { er.Message })); } }
public ActionResult UploadGaleria(int id) { try { Aviso(); VeiculoVM model = new VeiculoVM(); model.IdVeiculo = id; return(View(model)); } catch (Exception) { throw; } return(View()); }
public IActionResult Edit(long id, VeiculoVM vm) { if (ModelState.IsValid) { Veiculo veiculoDb = this.db.Veiculos.Find(id); veiculoDb.Nome = vm.Nome; veiculoDb.Descricao = vm.Descricao; veiculoDb.Modelo = vm.Modelo; veiculoDb.CaminhoImagem = this.UploadImagem(vm.Imagem); veiculoDb.cliente = db.Clientes.Find(vm.IdCursoSelecionado); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vm)); }
public IActionResult Create() { VeiculoVM vm = new VeiculoVM(); var clientes = db.Clientes.ToList(); foreach (var cliente in clientes) { vm.Clientes.Add(new SelectListItem { Value = cliente.Id.ToString(), Text = cliente.Nome }); } return(View(vm)); }
public ActionResult Detalhes(int id) { try { Aviso(); //Diretorios(); //ArquivoDal ad = new ArquivoDal(); //ViewBag.Arquivos = ad.ListarArquivosByIdVeiculo(id); Veiculo veiculo = new Veiculo(); veiculo = veiculoDal.ListarById(id, null, null); VeiculoVM model = new VeiculoVM(); if (veiculo != null) { model.IdVeiculo = veiculo.IdVeiculo; model.Modelo = veiculo.Modelo; model.Descricao = veiculo.Descricao; model.Ativo = veiculo.Ativo; model.Destaque = veiculo.Destaque; model.AnoFabricacao = veiculo.AnoFabricacao; model.AnoModelo = veiculo.AnoModelo; model.Valor = veiculo.Valor; model.IdCombustivel = veiculo.Combustivel.IdCombustivel; model.IdTipo = veiculo.Marca.Tipo.IdTipo; model.IdMarca = veiculo.Marca.IdMarca; model.DataCadastro = veiculo.DataCadastro; model.Renavan = veiculo.Renavan; model.IdEmpresa = veiculo.IdEmpresa; ViewBag.Consultas = MontaConsulta(id); return(View(model)); } else { TempData["Mensagem"] = "Este Veiculo não pertence a sua Empresa ou não existe."; return(RedirectToAction("index")); } } catch (Exception) { throw; } }
public ActionResult Editar(int id, int?p) { try { Diretorios(); var veiculo = veiculoDal.ListarById(id, null, UsuarioCorrente().IdEmpresa); VeiculoVM model = new VeiculoVM(); if (veiculo != null) { model.IdVeiculo = veiculo.IdVeiculo; model.Modelo = veiculo.Modelo; model.Descricao = veiculo.Descricao; model.Ativo = veiculo.Ativo; model.Destaque = veiculo.Destaque; model.AnoFabricacao = veiculo.AnoFabricacao; model.AnoModelo = veiculo.AnoModelo; model.Valor = veiculo.Valor; model.IdCombustivel = veiculo.Combustivel.IdCombustivel; model.IdTipo = veiculo.Marca.Tipo.IdTipo; model.IdMarca = veiculo.Marca.IdMarca; model.DataCadastro = veiculo.DataCadastro; model.Renavan = veiculo.Renavan; model.ExibeValor = veiculo.ExibeValor; CarregarDropDowns(); //ArquivoDal ad = new ArquivoDal(); ViewBag.Arquivos = arquivoDal.ListarArquivosByIdVeiculo(id); //MarcaDal md = new MarcaDal(); ViewBag.Marcas = marcaDal.ListarByIdTipo(model.IdTipo).OrderBy(m => m.Nome); return(View(model)); } else { TempData["Mensagem"] = "Este Veiculo não pertence a sua Empresa ou não existe."; return(RedirectToAction("index", new { pagina = p })); } } catch (Exception) { throw; } }
public ActionResult Editar(int id, int p) { try { Diretorios(); ViewBag.Arquivos = arquivoDal.ListarArquivosByIdVeiculo(id); var veiculo = veiculoDal.ListarById(id, null); VeiculoVM model = new VeiculoVM(); model.IdVeiculo = veiculo.IdVeiculo; model.Modelo = veiculo.Modelo; model.Descricao = veiculo.Descricao; model.Ativo = veiculo.Ativo; model.Destaque = veiculo.Destaque; model.AnoFabricacao = veiculo.AnoFabricacao; model.AnoModelo = veiculo.AnoModelo; model.Valor = veiculo.Valor; model.IdCombustivel = veiculo.Combustivel.IdCombustivel; model.IdTipo = veiculo.Marca.Tipo.IdTipo; model.IdMarca = veiculo.Marca.IdMarca; model.DataCadastro = veiculo.DataCadastro; model.ExibeValor = veiculo.ExibeValor; model.QtdAcesso = veiculo.QtdAcesso; if (p > 0) { model.Pagina = p; } CarregarDropDowns(); ViewBag.Marcas = marcaDal.ListarByIdTipo(model.IdTipo).OrderBy(m => m.Nome); return(View(model)); } catch (Exception) { throw; } }