public ActionResult DeleteConfirmed(int id) { HorarioPista horarioPista = HorarioPistaDAO.ProcurarbyId(id); HorarioPistaDAO.Remove(horarioPista); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,Hora_inicial,Hora_Final")] HorarioPista horarioPista) { if (ModelState.IsValid) { HorarioPistaDAO.Editar(horarioPista, horarioPista.id); return(RedirectToAction("Index")); } return(View(horarioPista)); }
public ActionResult Create([Bind(Include = "id,Hora_inicial,Hora_Final")] HorarioPista horarioPista) { if (ModelState.IsValid) { HorarioPistaDAO.AdicionarNovo(horarioPista); return(RedirectToAction("Index")); } return(View(horarioPista)); }
public ActionResult DeleteConfirmed(int id) { Corrida corrida = CorridaDAO.ProcurarbyId(id); CorridaDAO.Cancela(corrida.Id); HorarioPista h = HorarioPistaDAO.ProcurarbyDataHoraPista(corrida.DtaCorrida, corrida.Pista.Id); HorarioPistaDAO.Remove(h); return(RedirectToAction("Index")); }
// GET: HorarioPistas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HorarioPista horarioPista = HorarioPistaDAO.ProcurarbyId(id); if (horarioPista == null) { return(HttpNotFound()); } return(View(horarioPista)); }
// GET: Adm public ActionResult Index() { HttpCookie myCookie = Request.Cookies["Loja"]; ViewBag.Clientes = PessoaLojaDAO.ListarTodasClientes(Int32.Parse(myCookie.Values["lojaId"])); ViewBag.Carros = CarrosDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"])); ViewBag.Pistas = PistasDAO.ListarTodas(Int32.Parse(myCookie.Values["lojaId"])); ViewBag.Corridas = CorridaDAO.ProcurarbyAtivo(Int32.Parse(myCookie.Values["lojaId"])); //fazer um details // ViewBag.Composicao=ComposicaoDAO.ListarTodos(); ViewBag.CarroPessoa = CarroPessoaDao.ListarTodos(Int32.Parse(myCookie.Values["lojaId"])); ViewBag.Horario = HorarioPistaDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"])); return(View()); }
// GET: Home public ActionResult Index(int?id) { HttpCookie myCookie = Request.Cookies["Loja"]; string url = "http://servicos.cptec.inpe.br/XML/cidade/7dias/227/previsao.xml"; WebClient client = new WebClient(); string resultado = client.DownloadString(@url); // byte[] bytes = Encoding.Default.GetBytes(resultado); XmlSerializer serializer = new XmlSerializer(typeof(Tempo)); using (StringReader reader = new StringReader(resultado)) { Tempo p = (Tempo)serializer.Deserialize(reader); UtilidadeXML.Tratar(p); ViewBag.Tempo = p; } if (id == null) { return(View(HorarioPistaDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"])))); } DateTime data = DateTime.Today.Date; switch (id) { case 0: data = DateTime.Today.Date; break; case 1: data = DateTime.Today.Date.AddDays(1); break; case 2: data = DateTime.Today.Date.AddDays(2); break; case 3: data = DateTime.Today.Date.AddDays(3); break; case 4: data = DateTime.Today.Date.AddDays(4); break; case 5: data = DateTime.Today.Date.AddDays(5); break; case 6: data = DateTime.Today.Date.AddDays(6); break; } return(View(HorarioPistaDAO.ProcurarbyData(data, Int32.Parse(myCookie.Values["lojaId"])))); }
// GET: HorarioPistas public ActionResult Index() { HttpCookie myCookie = Request.Cookies["Loja"]; return(View(HorarioPistaDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"])))); }
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")); } }