Пример #1
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerType.Name;

            if (User.Identity.IsAuthenticated)
            {
                UsuarioService usuarioService = new UsuarioService();
                IsAdministrador = usuarioService.IsAdministrador(User.Identity.Name);

                ViewBag.IsAdministrador = IsAdministrador;
            }
            else if (controllerName != "HomeController" && controllerName != "AccountController")
            {
                TempData["error"] = "Perdeu! Acesso negado!";

                filterContext.Result = new RedirectResult("~/Home/Index");
                return;
            }
        }