Example #1
0
        public List<T_SYS_ROLEENTITYMENU> GetRoleEntityIDListInfosByRoleID(string RoleID)
        {
            using (RoleEntityMenuBLL bll = new RoleEntityMenuBLL())
            {
                #region 龙康才新增
                List<T_SYS_ROLEENTITYMENU> Listmenu = new List<T_SYS_ROLEENTITYMENU>();
                List<T_SYS_ROLEENTITYMENU> menuList;
                string keyString = "GetRoleEntityIDListInfosByRoleID" + RoleID;
                if (WCFCache.Current[keyString] == null)
                {
                    IQueryable<T_SYS_ROLEENTITYMENU> IList = bll.GetRoleEntityIDListInfos(RoleID);

                    menuList = IList != null ? IList.ToList() : null;
                    WCFCache.Current.Insert(keyString, menuList, DateTime.Now.AddMinutes(15));

                }
                else
                {
                    menuList = (List<T_SYS_ROLEENTITYMENU>)WCFCache.Current[keyString];
                }
                #endregion

                foreach (var q in menuList)
                {
                    T_SYS_ROLEENTITYMENU temp = new T_SYS_ROLEENTITYMENU();
                    temp.T_SYS_ENTITYMENU = new T_SYS_ENTITYMENU();
                    if (q.T_SYS_ENTITYMENU != null)
                    {
                        temp.T_SYS_ENTITYMENU.ENTITYMENUID = q.T_SYS_ENTITYMENU.ENTITYMENUID;
                    }
                    else
                    {
                        continue;
                    }
                    temp.ROLEENTITYMENUID = q.ROLEENTITYMENUID;
                    Listmenu.Add(temp);
                }

                return Listmenu.Count() > 0 ? Listmenu : null;
            }
        }
Example #2
0
 public void RoleEntityMenuUpdate(T_SYS_ROLEENTITYMENU obj)
 {
     using (RoleEntityMenuBLL bll = new RoleEntityMenuBLL())
     {
         bll.RoleEntityMenuUpdate(obj);
     }
 }