public ActionResult Create([Bind(Include = "Id,placa,modelo,marca,cor")] Carro carro, int?id) { HttpCookie myCookie = Request.Cookies["Loja"]; carro.loja = LojaDAO.ProcurarbyId(Int32.Parse(myCookie.Values["lojaId"])); if (ModelState.IsValid) { Carro teste = CarrosDAO.ProcurarbyPlaca(carro.placa); if (teste == null) { CarrosDAO.AdicionarNovo(carro); ///fazer a relaçao Carro teste2 = CarrosDAO.ProcurarbyPlaca(carro.placa); TabelaCarroPessoa t = new TabelaCarroPessoa(); t.c = teste2; t.p = PessoasDAO.ProcurarbyId(id); t.dtaCadastro = DateTime.Now; CarroPessoaDao.AdicionarNovo(t); return(RedirectToAction("Index", "Pessoas")); } ModelState.AddModelError("", "Carro já Cadastrado"); return(View()); } return(View(carro)); }
public ActionResult Create(int carroid, int pessoaid, TabelaCarroPessoa tabelaCarroPessoa) { Carro c = CarrosDAO.ProcurarbyId(carroid); Pessoa p = PessoasDAO.ProcurarbyId(pessoaid); tabelaCarroPessoa.c = c; tabelaCarroPessoa.p = p; tabelaCarroPessoa.dtaCadastro = DateTime.Now; if (ModelState.IsValid) { TabelaCarroPessoa teste = CarroPessoaDao.ProcurarbyExitencia(tabelaCarroPessoa.c.Id, tabelaCarroPessoa.p.Id); if (teste == null) { CarroPessoaDao.AdicionarNovo(tabelaCarroPessoa); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); } return(View(tabelaCarroPessoa)); }