public ActionResult DeleteConfirmed(int id) { Pessoa pessoa = PessoasDAO.ProcurarbyId(id); PessoasDAO.Remove(pessoa); return(RedirectToAction("Index")); }
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 Edit([Bind(Include = "Id,Nome,Senha")] Pessoa pessoa) { Pessoa p = PessoasDAO.ProcurarbyId(pessoa.Id); p.Nome = pessoa.Nome; p.Senha = pessoa.Senha; pessoa = p; PessoasDAO.Editar(pessoa, pessoa.Id); return(RedirectToAction("Index")); }
// GET: Pessoas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pessoa pessoa = PessoasDAO.ProcurarbyId(id); if (pessoa == null) { return(HttpNotFound()); } return(View(pessoa)); }
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)); }
public ActionResult Create(int carroid, int carroid2, int carroid3, int carroid4, int pistaid, string data, int id, ComposicaoCorrida composicaoCorrida) { try { DateTime dta = DateTime.ParseExact(data, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture); HorarioPista ho = HorarioPistaDAO.ProcurarbyDataHoraPista(dta, pistaid); if (ho == null) { string guid = System.Guid.NewGuid().ToString(); TabelaCarroPessoa teste1 = CarroPessoaDao.ProcurarbyId(carroid); TabelaCarroPessoa teste2 = CarroPessoaDao.ProcurarbyId(carroid2); TabelaCarroPessoa teste3 = CarroPessoaDao.ProcurarbyId(carroid3); TabelaCarroPessoa teste4 = CarroPessoaDao.ProcurarbyId(carroid4); //verificar se nao repete ngm //ver se os carros sao diferentes //ver se no dia no horario e a pista estao vagaas if (ModelState.IsValid) { if (teste1.c.placa != teste2.c.placa | teste1.c.placa != teste3.c.placa | teste1.c.placa != teste4.c.placa | teste2.c.placa != teste3.c.placa | teste2.c.placa != teste4.c.placa | teste3.c.placa != teste4.c.placa | teste1.p.Cpf != teste2.p.Cpf | teste1.p.Cpf != teste3.p.Cpf | teste1.p.Cpf != teste4.p.Cpf | teste2.p.Cpf != teste3.p.Cpf | teste2.p.Cpf != teste4.p.Cpf | teste3.p.Cpf != teste4.p.Cpf) { ComposicaoCorrida t1 = new ComposicaoCorrida(); ComposicaoCorrida t2 = new ComposicaoCorrida(); ComposicaoCorrida t3 = new ComposicaoCorrida(); ComposicaoCorrida t4 = new ComposicaoCorrida(); t1.p = teste1.p; t2.p = teste2.p; t3.p = teste3.p; t4.p = teste4.p; t1.c = teste1.c; t2.c = teste2.c; t3.c = teste3.c; t4.c = teste4.c; t1.ComposicaoGuid = guid.ToString(); t2.ComposicaoGuid = guid.ToString(); t3.ComposicaoGuid = guid.ToString(); t4.ComposicaoGuid = guid.ToString(); ComposicaoDAO.AdicionarNovo(t1); ComposicaoDAO.AdicionarNovo(t2); ComposicaoDAO.AdicionarNovo(t3); ComposicaoDAO.AdicionarNovo(t4); Corrida corrida = new Corrida(); corrida.ComposicaoGuid = guid.ToString(); corrida.Pista = PistasDAO.ProcurarbyId(pistaid); corrida.Preco = 20.00; corrida.DtaCadastro = DateTime.Now; corrida.DtaCorrida = dta; corrida.DtaCancelamento = corrida.DtaCadastro; corrida.Responsavel = PessoasDAO.ProcurarbyId(id); CorridaDAO.AdicionarNovo(corrida); HorarioPista horariopista = new HorarioPista(); horariopista.pista = PistasDAO.ProcurarbyId(pistaid); horariopista.Hora_inicial = dta; horariopista.Hora_Final = dta.AddHours(1); HorarioPistaDAO.AdicionarNovo(horariopista); return(RedirectToAction("Index", "Pessoas")); } ModelState.AddModelError("", "Alguma Coisa está repetida(Competidor ou Carro)"); return(RedirectToAction("Create")); } } ModelState.AddModelError("", "Horário Ocupado"); return(RedirectToAction("Create")); ModelState.AddModelError("", "Data ou Hora Já Passou"); return(RedirectToAction("Create")); } catch { ModelState.AddModelError("", "Hora Inválida/Dia Inválido"); return(RedirectToAction("Create")); } }