Ejemplo n.º 1
0
        /// <summary>
        /// 登陆超时查询,如果超时则退回到登陆界面
        /// </summary>
        /// <param name="filterContext"></param>
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            P_User user = ContextConfig.GetUser();

            if (ContextConfig.GetUser() == null)
            {
                filterContext.Result = RedirectToRoute("Default", new { Controller = "Login", Action = "RedirectTo" });
            }

            base.OnActionExecuting(filterContext);
        }
Ejemplo n.º 2
0
        public ActionResult Left()
        {
            //ISugarQueryable<P_SystemMenu> sql = SugarFactory.GetInstance().Queryable<P_SystemMenu>().OrderBy(sm => sm.Menu_Id, OrderByType.Asc);
            //List<P_SystemMenu> menuAll2=sql.ToList();
            ISugarQueryable <P_SystemMenu> sql     = SugarFactory.GetInstance().Queryable <P_SystemMenu>().AddJoinInfo("P_RolesToMenu", "s2", "Menu_code=RTM_Menu_code and RTM_Roles_Code='" + ContextConfig.GetUser().User_Roles_Code + "'", JoinType.Inner).Select("P_SystemMenu.*").OrderBy("Menu_id asc");
            List <P_SystemMenu>            menuAll = sql.ToList();

            ArrayList list = new ArrayList();

            foreach (P_SystemMenu item in menuAll)
            {
                if (!list.Contains(item.Menu_Parent + ""))
                {
                    list.Add(item.Menu_Parent + "");
                }
            }

            string[]            strs     = (string[])list.ToArray(typeof(string));
            List <P_SystemMenu> menuAll2 = SugarFactory.GetInstance().Queryable <P_SystemMenu>().In(it => it.Menu_Id, strs).OrderBy(sm => sm.Menu_Id, OrderByType.Asc).ToList();

            menuAll.AddRange(menuAll2);
            ViewBag.LeftMenuTree = LeftMenuTree(menuAll);
            return(View());
        }