public class ValidateUserAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if (SessionFactory.Instance.CurrentUsers == null) filterContext.Result = new RedirectResult(string.Format("/Home/Login?ReturnUrl={0}", HttpUtility.UrlEncode(filterContext.HttpContext.Request.Url.AbsolutePath))); else if (SessionFactory.Instance.CurrentUsers.clientid == 0) filterContext.Result = new RedirectResult(string.Format("/Home/Login", HttpUtility.UrlEncode(filterContext.HttpContext.Request.Url.AbsolutePath))); } } public class ValidateSetupAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if (SessionFactory.Instance.CurrentUsers.roleid == (int)Constant.Roles.user) filterContext.Result = new RedirectResult(string.Format("/Dashboard/Dashboard", HttpUtility.UrlEncode(filterContext.HttpContext.Request.Url.AbsolutePath))); } }
Controller
[ValidateUser] [ValidateSetup] public class MasterController : Controller {}

