// GET: Automovel/Delete/5 public ActionResult Delete(int?id) { if (UsuarioDAO.RetornarUsuarioLogado() != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); if (automovel == null) { return(HttpNotFound()); } foreach (Estar temp in EstarDAO.ListarEstares()) { if (temp.EstarAutomovel.AutomovelId.Equals(id)) { if (DateTime.Now > temp.EstarDataHorario && DateTime.Now < temp.EstarHorarioFinal) { return(RedirectToAction("SeusVeiculos", "Automovel")); } } } return(View(automovel)); } return(RedirectToAction("Login", "Usuario")); }
// GET: Estar public ActionResult Index() { if (LoginAdminDAO.RetornaAdminLogado() != null) { ViewBag.Mensagem = "O carro selecionado já está estacionado"; return(View(EstarDAO.ListarEstares())); } else { return(RedirectToAction("Login", "Administrador")); } }
// GET: Estar/Details/5 public ActionResult Detalhes(int?id) { if (LoginAdminDAO.RetornaAdminLogado() != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Estar estar = EstarDAO.BuscarEstarPorId(id); if (estar == null) { return(HttpNotFound()); } return(View(estar)); } else { return(RedirectToAction("Login", "Administrador")); } }
// GET: Estar/Create public ActionResult Criar(Automovel automovel) { //PROCURA QUAL O AUTOMOVEL if (UsuarioDAO.RetornarUsuarioLogado() != null) { Estar e = new Estar(); //VERIFICA SE AUTOMOVEL JÁ ESTÁ ESTACIONADO if (EstarDAO.VerificaCarroEstacionado(automovel.AutomovelId) != null) { return(RedirectToAction("Index", "Usuario")); } a = automovel; e.EstarAutomovel = automovel; e.EstarDataHorario = DateTime.Now; e.EstarHorarioFinal = e.EstarDataHorario.AddHours(1); return(View(e)); } else { return(RedirectToAction("Login", "Usuario")); } }
public ActionResult Criar() { if (ModelState.IsValid) { Estar e = new Estar(); e.EstarDataHorario = DateTime.Now; e.EstarHorarioFinal = e.EstarDataHorario.AddHours(1); e.EstarAutomovel = AutomovelDAO.BuscarAutomovelPorId(a.AutomovelId); e.EstarUsuario = UsuarioDAO.RetornarUsuarioLogado(); if (e.EstarUsuario.UsuarioSaldo < 2) { ViewBag.Mensagem = "Saldo Insuficiente"; return(View()); } else { if (EstarDAO.AdicionarEstar(e)) { Usuario u = new Usuario(); u = UsuarioDAO.BuscarUsuarioPorId(e.EstarUsuario.UsuarioId); u.UsuarioSaldo = u.UsuarioSaldo - 2; if (UsuarioDAO.AtualizarUsuario(u)) { return(RedirectToAction("Index", "Usuario")); } } else { ModelState.AddModelError("", "Erro ao Estacionar o Automóvel - Banco de Dados"); return(RedirectToAction("Create")); } } } return(RedirectToAction("Index", "Usuario")); }