Esempio n. 1
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            if (!filterContext.IsJson())
            {
                var logger = ObjectFactory.GetInstance<Logger>();
                var session = ObjectFactory.GetInstance<UserSession>();

                logger.Warn("[JsonAttribute].[OnActionExecuting] redirecting.");
                filterContext.Result = filterContext.GetRedirectResult(MVC.Default.Index());
                session.Notifications.TryAdd(ViewModels.Application.Notifications.Index.AccessDenied);
            }
        }