// Remover EstaR public static bool RemoverEstar(Estar estar) { try { entities.Estares.Remove(estar); entities.SaveChanges(); return(true); } catch (Exception) { return(false); } }
// Editar EstaR public static bool AtualizarEstar(Estar estar) { try { entities.Entry(estar).State = EntityState.Modified; entities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
// Adicionar EstaR public static bool AdicionarEstar(Estar estar) { try { entities.Estares.Add(estar); entities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
// 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")); }