예제 #1
0
        public ActionResult Details(int id)
        {
            // Início: Proteção de rota
            if (Session["usuario_nivel"] == null)
            {
                TempData["msg"]      = "Necessário estar logado!";
                TempData["msg_type"] = "warning";
                return(RedirectToAction("Index", "Home"));
            }

            if (Convert.ToInt32(Session["usuario_nivel"]) > 0)
            {
                TempData["msg"]      = "Você não tem autorização para acessar esta área!";
                TempData["msg_type"] = "danger";
                return(RedirectToAction("Index", "Home"));
            }
            // Fim: Proteção de Rota

            TempData["itens"]   = InventarioDAO.GetItens(id);
            TempData["usuario"] = Session["usuario_nome"];
            var inventario = InventarioDAO.GetByID(id);

            return(new ViewAsPdf(inventario));
            //return View(inventario);
        }