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; } }