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