public int Cria(Veiculo v) { db.Veiculos.Add(v); db.SaveChanges(); return v.Id; }
public ActionResult Link(Models.PessoaVeiculoModelo m) { try { Veiculo v = new Veiculo(); v = m.Veiculo; v.ProprietarioId = m.Pessoa.Id; veiculoDAO.Cria(v); return RedirectToAction("Exibir", new { veiculoId = v.Id }); } catch(Exception ex) { ModelState.AddModelError(string.Empty, "Erro ao cadastrar Veículo: " + ex.Message); } return View(); }
public ActionResult Create(Veiculo v) { try { veiculoDAO.Cria(v); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Erro ao cadastrar Veículo: " + ex.Message); ViewBag.MarcaId = new SelectList( new Marca().Lista(marcaDAO), "Id", "Nome" ); ViewBag.ModeloId = new SelectList( new Modelo().Lista(modeloDAO, 0), "Id", "Nome" ); ViewBag.ProprietarioId = new SelectList( new Pessoa().Lista(pessoaDAO, string.Empty), "Id", "Nome" ); return View(); } return RedirectToAction("Index"); }