コード例 #1
0
ファイル: VeiculoDAO.cs プロジェクト: rdgsDEV/GateControl
        public int Cria(Veiculo v)
        {
            db.Veiculos.Add(v);
            db.SaveChanges();

            return v.Id;
        }
コード例 #2
0
        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();            
        }
コード例 #3
0
        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");
        }